技术开发 频道

BeeMobile for Windows Mobile

 在我的WM6设备上运行的效果如下图3所示:

 图3:程序在WM6设备上的运行效果

 那么,在模拟器上的运行效果如何呢?我试着将目标平台改为pocket pc 2003,OK,程序运行没有问题,效果如下图4所示:

 图4:程序在pocketpc2003模拟器上的运行效果

 大家可以看到,模拟器上的IMSI和IMEI就是“12345678901234”和“000”。

 但是,当我把目标平台设置为WM5.0和WM6.0的时候,程序均抛出异常,主要是在“BeeMobile.TAPI”命名空间中的“PhoneInfo.Get”出了问题,在以下代码片段中抛出了异常:

 

 // fetch the information with properly size buffer

 result = Tapi.lineGetGeneralInfo(hLine2, bytes);

 if (result != 0)

 {

 throw new ApplicationException(Marshal.GetLastWin32Error().ToString());

 }

 从这次试验中发现,模拟器和真实设备的调试,还是存在一些差别的,还得继续找找上面的原因。

查看原文地址

0