none
如何判断连接到pc上的mobile手机是什么系统 RRS feed

  • 问题

  • 我想当mobile手机连接到pc时,获取连接的手机操作系统版本,如mobile 5.0 smartphone sdk,mobile 5.0 pocketpc sdk,mobile 6.0 standard sdk,mobile 6.0 profession sdk;我调用CeGetVersionEx来获得手机版本,但出现一个问题:mobile 6.0 standard sdk,mobile 6.0 profession sdk返回结果是一样的。我想问的是还有没有其他方法获取手机的操作系统版本?
    2011年1月11日 7:30

答案

全部回复

  • 你好, 请参考这篇Bolg:《What device is my application running on?》里面有详细的说明。 http://www.christec.co.nz/blog/archives/77
    施炯
    2011年1月11日 12:08
    版主
  • 您好,您举的例子是.net的,我要的是c++的,而且我不是想通过手机上程序判断手机操作系统版本,而是通过一个pc程序判断当前连接的手机的操作系统版本。
    2011年1月11日 13:20
  • 您好,

    我在Window Mobile 6 SDK 中找到了一个例子,希望能给您帮助

    首先 安装SDK,

    例子在 Windows Mobile 6 SDK\Samples\Common\CPP\Win32\Rapi\DeviceInfo

    致礼


    Jesse Jiang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年1月13日 6:59
    版主
  • 您好,

     我看了那个例子。通过IRAPIDevice::GetDeviceInfo返回一个RAPI_DEVICEINFO结构体,里面有手机设备信息。但返回结构体里的系统主版本号,副版本号,对于6.0跟6.5是一样的。我想知道,如何区分6.0跟6.5?

    2011年1月13日 12:07
  • 副版本号也一样?不能是这样的吧
    NEU_ShieldEdge
    2011年1月14日 3:25
  • 确实是一样。6.0的主版本号是5,副版本号是2。6.5的主版本号也是5,副版本号也是2。
    2011年1月14日 4:13