2017-11-27 11 views
0

3つのXBeeデバイスを1つのコーディネーターと2つのノードとしてAPIモードで設定したいと思います。コーディネーターは、いずれかのノードにペイロードを送信し、それに応じてXBeeフレームをアドレス指定します。ノードはコーディネーターにのみメッセージを送ります(決してお互いに)。XBee出力でフレームの詳細を切り取る

シリアルポートにデータを渡す前に、ノードモジュールのシリアル出力ですべてのAPIヘッダー/フレーム/チェックサム情報を切り捨てることは可能ですか(接続しているデバイスはXBee APIフレームデータを理解できません)。同様に、ノードモジュールがコーディネータに送信するときに関連するヘッダ/フレーム/チェックサムデータを自動的に追加することも可能であり、XBeeシリアルポートに接続されたデバイスはXBeeフレームを理解できないため、フレームの追加方法はわからないデータ、ペイロードのみ。

私はコーディネータ側のソフトウェアを完全に制御できるため、そこでコード内のXBeeフレームデータを管理できます。

答えて

1

はい、非調整デバイスを「ATモード」または「透過シリアル」モードで実行することは可能です。これは、シリアルケーブルをペアのモジュールに置き換えることができるため、「シリアルケーブルの交換モード」とも呼ばれます。

ノンコーディネータのDHDLを0に設定すると、コーディネータにシリアルデータが自動的に送信されます。

コーディネータ上の送信APIフレームを使用してターゲットノードをアドレス指定することができ、ペイロードをシリアルポートに送信するだけです。

異なるボーレートでモジュールを設定することもできます。

+0

素晴らしい感謝。 – Slicc

関連する問題