Wi-Fi経由でシリアルポートからデータを送信するには?

Wi-Fi経由でシリアルポートからデータを送信するには?

センサーからデータを読み取り、シリアルUSBコンバータ(ftdi232ケーブル)を介してデータを送信するマイクロコントローラデバイスがあります。このシリアル-USBコンバータはARMv7コンパクトコンピュータに接続されています。銅箱Ubuntu 13.04を使用してください。また、WiFi USBアダプタをCuBoxに接続しました。

シリアルポートからデータを読み取り、WiFi経由で送信し、Windows PCで受信したいと思います。 Webソケットプログラミングなしで利用可能なツールを使用できますか?シリアルポートとWiFi間のパイプ/ブリッジ/リダイレクトに似ています。このボックスと通信する必要はないので、WiFiを介した継続的で一方向のデータフローで十分です。

このコミュニケーションの設定方法に関するリソースとアイデアを提供していただきありがとうございます。

答え1

Ncatを使う(http://nmap.org/ncat/)。これはマルチプラットフォームであり、多くのGNU / Linuxディストリビューションにデフォルトでインストールされています。

コンピュータはNcatを使用してリッスンします(ここではportを使用します55555が、どのポートでも使用できます)。

nc -l 55555

CuBoxでリスナーに接続します。

nc <Your PC's IP> 55555

その後、CuBoxに何かを入力するとPCに送信されます(何かを入力してEnterを押すと、動作を確認できます)。

Bashを使用すると、CuBoxからUSB経由で受信したシリアルデータを簡単にリダイレクトできますnc。はい(screen端末からシリアルデータを読み取る場合):

screen /dev/ttyUSB0 | nc 192.168.1.20 55555

デバイスを変更してPCのIPにtty交換する必要があることに注意してください。192.168.1.20

答え2

socat多目的ソケットツールも役立ちます。同じことを行いますncが、2 つのエンドポイント間の双方向転送もサポートします。

関連情報