センサーからデータを読み取り、シリアル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 つのエンドポイント間の双方向転送もサポートします。