The first phones based on Microsoft's Windows Mobile 6.5 made their debuts this week, a showing that Microsoft hopes will make the company relevant in the mobile market . Windows Mobile 6.5 has a number of things going for it: it is more finger-friendly, and includes integration with Windows Servers and Web services. Microsoft is giving handset makers and carriers new freedom to customize the UI's look and feel, as it gives up stamping the Windows PC experience onto handhelds. The Windows UI has been retooled to be more finger friendly, and Microsoft unveiled new Web services for smartphone users.
Get the best deal for Windows Mobile Smartphones from the largest online selection at eBay.com. Browse your favorite brands affordable prices free shipping on many items. Windows 10 Mobile is the latest iteration of the Windows operating system, now unified with the Windows Phone OS. It was released as an opt-in Technical Preview 2 (build 9941) on February 12, 2015. With Windows Mobile 6, the three types of devices listed above still exist, but what we're supposed to call them has changed. The term 'Pocket PC' has been dropped entirely from the Microsoft vocabulary, with new focus on the terms 'Windows Mobile' and 'Windows Phone.' Windows Mobile 6 Standard (non-Touchscreen Phones) Windows Mobile for Smartphones is now Windows Mobile 6 Standard, and devices running WM6 Standard are called Windows Mobile 6 Standard Smartphones. These are non-touchscreen devices with an OS similar to WM6 Professional and Classic, but with important differences. With Windows Mobile 6, the three types of devices listed above still exist, but what we're supposed to call them has changed. The term 'Pocket PC' has been dropped entirely from the Microsoft vocabulary, with new focus on the terms 'Windows Mobile' and 'Windows Phone.'
I would like to enable or disable phone radio in low connectivity areas. Is it possible to do this? I am using motorola ES400 for development.
3 Answers
You need to P/Invoke GetDeviceList
and ChangeRadioState
from ossvcs.dll
. The code to actually do this is a bit long for a SO post, so I'll leave it to you to get it worked out - it's not terribly hard (there's some C code here, and there's some C# code on CodeProject even, I've not used it so YMMV).
Another alternative is to use the Radios
class in the SDF, which already has these wrapped.
First : Import these dlls
And here's a copy of the code I use for the Motorola MC65, which should work for yours as well.
And to turn off the phone simply call following method:
So just use whatever conditional statements are needed and call DisablePhoneRadio() whenever you need to disable it, and when enabling the phone radio simply swat out the RADIODEVSTATE.RADIODEVICES_OFF with RADIODEVSTATE.RADIODEVICES_ON like so:
Hope this helps!
Windows Mobile 6 Simulator
Check this thread as well. Interesting take on threaded calls and monitoring the device connectivity state and powering on and off the cellular radio on windows mobile.