如何将插入终端捕获到底座并进行此测试?
我需要检查3件事:
1. if the terminal is in the cradle
2. if i got IP
3. if there is connection to my WebService
之后,我需要在我的WebService和终端之间传输数据(Windows-mobile 6.5)
我怎么做?
答案 0 :(得分:2)
有一个名称空间Microsoft.WindowsMobile.Status
在那里,您可以找到有关您设备的相关信息。
例如,我使用以下代码段来了解是否存在活动桌面连接。
Microsoft.WindowsMobile.Status.SystemState.ConnectionsDesktopCount <= 0
还有这个属性,从未使用它。
Microsoft.WindowsMobile.Status.SystemState.CradlePresent
对于IP部分。
//Get Device Name
var deviceName = System.Net.Dns.GetHostName();
//Get IP Address
IPHostEntry _ipHost = System.Net.Dns.GetHostEntry(deviceName);
var IpAddress = _ipHost.AddressList[0].ToString();
对于与webservice的连接,可以创建bool或int简单方法来测试它是否可用。
web服务
bool IsAvailable()
{
return true;
}
您只需要拨打网络服务。