4

私がやろうとしているのは、フリルがまったくない組み込みWi-Fiデバイス(arduinoボードのようなもの)を作成して通信することです。基本的にソケットを受け入れ、情報をリッスンして応答します。

完全な範囲は、アプリケーションをクロスデバイス互換にするためにPhoneGapを使用していることです。

ある種のjavascriptプラグインを使用してTCPソケットを作成することを計画していましたが、遭遇したすべてのプラグインにはサーバー側スクリプトが必要です(この場合は不可能です)。AndroidデバイスとiOSデバイスの間にゲートウェイコンピューターをいつでも配置できますが、ブラウザーソケットを作成するだけでは、効率が悪いようです。

だから私の質問は、サーバーサイドスクリプトなしでTCPソケットを作成できるjavascriptプラグインを知っている人はいますか?

そうでない場合は、ネイティブのSocketHandlerコードを呼び出すPhoneGapのプラグインを作成することは可能だと思いますか?

実際、JavaScriptを介してネイティブTCPソケットを使用できるプラグインがすでにありますか?

私の質問が理にかなっていることを願っています。基本的に、モバイルデバイスのWebブラウザを介してTCP/IPを介して小さなシリアル通信を送信する方法を探しています。

誰かがこれについて知っていますか?

4

1 に答える 1

7

PhoneGapネットワーキングに利用できるプラグインがいくつかあります。それらの3つは次のとおりです。

これらは、TCP要求を送信できるネットワーク層ソケットを提供するはずです。

WebSocketの場合: WebSocket(以下「WS」)は、HTTPやXMPPなどのアプリケーション層プロトコルです。WSはTCPの上にあるため、TCPを使用してWSを自分で実装できます。

AndroidのWebViewがWSリクエストをネイティブに送信できる場合は、代わりにそれを使用する必要があります。WSは、TCP上にあり、HTTPのように見えるプロトコルにすぎません。Pythonの場合はws2py、Node.jsの場合はwsなどのWebSocketサーバーライブラリを使用するだけです。WebSocketを理解または受け入れない既存のサービスに接続する必要がある場合にのみ、TCPを使用してください。

于 2012-08-14T16:47:34.277 に答える