0

私はRN-171 WiFLyモジュールを持っています(私はハードウェアの操作に非常に慣れていません)。WiFi経由でiPhoneと通信するにはそれが必要です。

これを実現するために、CocoaHTTPServer を使用して iPhone で Web サーバーをホストし、RN-171 をアドホック モードに設定し、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

上記は、マニュアルから取得した接続を試みるためにデバイスに入力しているコマンドです。私の場合、DNS 名を iPhone IP に設定し、リモート文字列を GET$/index.html?value= に設定していますが、うまくいきません。

何か案は?

4

1 に答える 1

0

Picocom を使用してデバイスと通信していました。改行と改行を CRLF に変換するオプションを設定したところ、正しく機能しました。

于 2012-09-11T09:27:21.193 に答える