Windows mobile 如何在移动设备上检测ActiveSync连接?
我在WindowsCE 5.0设备上使用CompactFramework 3.5构建一个应用程序,该应用程序应该使用active sync的连接来获取一些数据Windows mobile 如何在移动设备上检测ActiveSync连接?,windows-mobile,compact-framework,pinvoke,Windows Mobile,Compact Framework,Pinvoke,我在WindowsCE 5.0设备上使用CompactFramework 3.5构建一个应用程序,该应用程序应该使用active sync的连接来获取一些数据 如何检测移动设备是否在支架中并且具有活动连接?是否有某种PInvoke呼叫?取决于要检测连接的哪一侧。对于桌面端,可以挂接一些ActiveSync事件。免费的开源软件可以让你得到这些 对于设备,有几种方法。对于WinMo来说,这很简单——您可以通过点击进入来使用状态和通知代理 对于通用CE设备,您可以使用NOTIFICATION_even
如何检测移动设备是否在支架中并且具有活动连接?是否有某种PInvoke呼叫?取决于要检测连接的哪一侧。对于桌面端,可以挂接一些ActiveSync事件。免费的开源软件可以让你得到这些 对于设备,有几种方法。对于WinMo来说,这很简单——您可以通过点击进入来使用状态和通知代理
对于通用CE设备,您可以使用NOTIFICATION_event_RS232_DETECTED标志p/调用(可以设置事件,而不仅仅是运行应用程序)。这些API也包装在OpenNETCF中,特别是在中,您还可以通过以下方式检测支架:
get
{
return SystemState.GetValue(SystemProperty.CradlePresent).Equals(1);
}
好吧,那么这个
get
{
return (int)SystemState.GetValue(SystemProperty.ConnectionsDesktopCount) > 0;
}