Windows Mobile - 通过 WiFi 设备到设备?
-
12-09-2019 - |
题
有没有好的 api 或通过 WiFi 在两个设备之间进行通信的示例?
我正在为 600 个 Windows 移动(版本 5)设备编写一个应用程序。他们偶尔需要与另一台设备连接并交换信息。
每个设备通过 GPRS(使用电话线)连接到互联网。我可以通过它进行通信,但速度很慢,并且可能无法在所有位置工作(该应用程序将在全国范围内使用)。
仅供参考,我还计划研究蓝牙,但我们在 Symbol Devices (MC70) 上获得的堆栈是 Stonestreet One 堆栈(我们无法更改这一点)。如果没有托管代码 API,这是一个非常难以使用的堆栈。此外,它需要手动设置才能使用。我的用户不会很热衷于技术。
如果有其他方式进行通信(即通过 WiFi 连接),我会很高兴。
(理想情况下,我希望能够以编程方式打开 WiFi,发送/接收数据,然后关闭 WiFi(以节省电池)。)
任何帮助/建议表示赞赏。
解决方案
摩托罗拉(几年前谁买符号)不释放的企业移动开发工具包用于.NET CF 其还具有用于控制上的符号MC70的WLAN一些库。我曾与这在过去的工作,它似乎很好地工作。该SDK自带的完整的文档和一些示例应用程序。
其他提示
这是关于这个主题的早期问题:
在 ad hoc wifi windows 移动设备之间进行通信的更好方法
...这表明这至少是可能的。
作为替代方案,如果设备有红外端口,您可以让它们以这种方式进行通信(我认为)。
更新:刚刚发现这个例子:
看起来你可以用它进行点对点通信。但是,它需要 .Net CF 3.5。
有人欢迎证明我错了,但据我所知,开箱即它必须是蓝牙。无线网络连接的网络。如果您设置的每个设备还充当接入点,你可以做到这一点。所以,我相信这是可以做到的,但它不是一个明确的路径。
我看其他问题S形安全为好,因为路由器会处理这个问题,现在每600台设备将接入点现在处理这个安全,我只是从臀部拍摄这基本上是我的长篇大论的建议不会去那个方向。
-update 也许我是一个糟糕的回答者,我只是认为这是一个坏的方向发展。你可以在google的Windows Mobile的WiFi点对点。这里是覆盖它的一个网站。 http://www.smartphonemag.com/cms/blogs/3/588