Problem: Device registration using a Windows Mobile emulator appears successful in Sybase Control Center, but the device log shows a Wrong Device for Code error when the device attempts to connect to Unwired Server.
Explanation: Because emulators do not generate unique device IDs, the Unwired Server messaging software on the device creates a device ID during installation and stores it in the emulator device registry. After registration, this permanent link between the emulator and the device ID must remain.
Hard resetting the emulator, closing the emulator without saving the emulator state, or uninstalling and reinstalling the Unwired Server client software purges the device registry and breaks the link between Unwired Server and the device software. When you attempt to reconnect, Unwired Server creates a new device ID for the device. Without the original device ID, the server cannot identify the device emulator, and therefore, cannot establish a relationship between the device and the activation code.
Solution: Reconnect the emulator by either: