我有一个 RN-171 WiFLy 模块(我对使用硬件非常陌生,顺便说一句),我需要它通过 WiFi 与 iPhone 通话。
为此,我选择使用 CocoaHTTPServer 在 iPhone 上托管一个 Web 服务器,将 RN-171 设置为 Adhoc 模式,通过 iPhone 加入网络,然后通过设备向 iPhone 服务器发送请求。
当我尝试在我的 Mac 上加载页面(在 Apache 上运行)时,该模块可以正常工作。设备打印出 *OPEN*,显示返回的 HTML,然后打印出 *CLOSE*。
然而,对于 iPhone 应用程序,它只是在 *OPEN* 处挂起一段时间,直到超时,然后显示 *CLOSE*。我在应用程序中设置了一个断点,并且确实可以看到它正在访问 iPhone 服务器,但由于某种原因,服务器正在正确响应。
我无法通过单步执行应用程序来解决问题,但我猜该请求没有被关闭或其他什么。
set dns name www.rovingnetworks.com
set ip host 0
set ip remote 80
set ip proto 18
set com remote GET$/server.php?value=
set sys auto 10
set option format 1
set uart mode 2
save
reboot
以上是我输入设备以尝试连接的命令,来自manual。就我而言,我将 dns 名称设置为 iPhone IP,将远程字符串设置为 GET$/index.html?value= 但是我没有运气。
有任何想法吗?