我正在为 Windows Mobile 设备开发一个紧凑型框架应用程序,以通过 3G 与 SQLServer Server 一起工作。
问题是设备在闲置一段时间后自动断开与 3G 的连接,而我已经手动重新连接,这一点都不错,客户不需要永久 3G 连接,并且可以延长电池寿命。
但是......有没有办法检查(在c#中)3G连接是否正在运行,如果没有,激活它?
我的设备是 Intermec CN50。
谢谢并原谅我糟糕的英语。
我正在为 Windows Mobile 设备开发一个紧凑型框架应用程序,以通过 3G 与 SQLServer Server 一起工作。
问题是设备在闲置一段时间后自动断开与 3G 的连接,而我已经手动重新连接,这一点都不错,客户不需要永久 3G 连接,并且可以延长电池寿命。
但是......有没有办法检查(在c#中)3G连接是否正在运行,如果没有,激活它?
我的设备是 Intermec CN50。
谢谢并原谅我糟糕的英语。
我想您可以使用Connection Manager 的 API来执行此操作。这是一篇在托管代码中使用某些 API 的文章。
您可以使用该信息检查连接状态ConnMgrQueryDetailedStatus
并根据该信息采取行动。
如果您愿意使用免费的第 3 方程序集,OpennetCF已经为您完成了包装。查看他们的连接管理器。