如何捕获插入终端到支架

时间:2011-10-15 07:40:02

标签: c# web-services windows-mobile

如何将插入终端捕获到底座并进行此测试?

我需要检查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)

我怎么做?

1 个答案:

答案 0 :(得分:2)

有一个名称空间Microsoft.WindowsMo​​bile.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;
}

您只需要拨打网络服务。