2011-12-20 63 views
1

我试图以编程方式检测Pocket PC是否有WiFi连接。检测任何连接可能会工作,因为无线网络将是唯一的可能性。检测Pocket PC上的WiFi连接

一旦检测到连接,将从Web服务下载数据。

我在VB中开发,但在C#中的任何东西都很好。

在Windows Mobile上有SystemStateMicrosoft.WindowsMobile.Status这可以工作,但这在Pocket PC上不可用。一个相当的将是优秀的,但我找不到一个。

可能会有制造商的API可以使用,但我不希望被绑定到制造商。 我也不允许使用任何第三方,这就排除了现成的解决方案。

感谢您的任何建议

+0

一旦你发现了,你会做什么?如果它是'<请求某个网络请求>',那么你可以试试,看看它是否有效 – AakashM 2011-12-20 15:30:09

+0

一旦检测到连接数据将从网络服务下载 – 2011-12-20 15:33:53

+0

猜测它可能是这样的。为什么不尝试下载数据呢?如果它有效,那么很好;如果没有,你知道你没有网络。 – AakashM 2011-12-20 15:34:38

回答

1

发送一个UDP包,somwhere在那里将做任何伤害并检查是否出现了错误

+0

发送UDP数据包最简单的方法是什么?谢谢 – 2011-12-21 10:38:40

+0

Socket类拥有简单的方法 - 请使用MSDN搜索或在需要帮助时留下其他评论。 – 2011-12-22 15:52:05

0

在其掌上电脑的版本是你的工作?

因为我在Windows Mobile Standard和Windows Mobile Professional(PPC)上使用了Microsoft.WindowsMo​​bile.Status命名空间。

+0

它的版本是4.20.0(Build 14053)。我有一个测试应用程序使用Microsoft.WindowsMo​​bile.Status在WM5上工作,但在PPC上失败 – 2011-12-21 09:08:25