The device virtual ID is subject to change. Depending on the communication type of the device and the chip used, the logic of the device virtual ID change is different: when the same App account is bound, some devices will change the device virtual ID after resetting/restoring to factory settings. And some devices will not change the device virtual ID even after resetting/restoring to factory settings. But if the device is bound to another App account, the original device virtual ID of this device will change in most cases.