Non-Canonical Input Processing を使用して、Xbee Interface XBIB-R-Dev と「DB9-to-USB」ケーブルを使用して、Xbee S2B Pro (ZB) に送信されるシリアル データを読み込んでいます。http://tldp.org/HOWTO/Serial-Programming-HOWTO/x115.htmlのサンプル コードをいくつか使用しています。私がこれを行っているプロジェクトは、厳密には C++ ではなく C コードです。
Ubuntu Linux 12.04 LTS (32 ビット - 最新の更新) を実行しているラップトップで termios.h の情報を読むと、利用可能な最高のボー レートのみが 38400 ボー (B38400 定数) であることがわかります。B38400 の「#define BAUDRATE」をより高いボーレート B57600 以上に単純に交換しても、ヘッダー ファイルで定義されていないため機能しません。B57600 が定義されていないというエラーが表示されます。
私の質問は、Xbee S2B Pro が最大 1 Mbps のシリアル データ レート (digi に記載されている仕様) をプッシュできるため、より高速なレートでデータを読み取ることができるように、これを回避するためのより良い方法または方法 (termios を使用) があるかどうかです。 .com サイト)。
ご協力ありがとうございました。
マイク