USBエクスプローラーに接続されている2台のコンピューター間で通信するときにXbeeAPIモードを正常に使用しました(データを送信して受信します)。しかし、pic33マイクロコントローラーに接続されている無線機で同じことをしようとすると、奇妙な結果が得られます。これが私の設定です:
PCに接続されたXbeeラジオ、ルーターおよびpic33マイクロコントローラーに接続されたXbeeラジオ、コーディネーター
マイクロコントローラはブロードキャストデータを送信します。APIコマンドは次のとおりです。
7E 00 13 10 01 00 00 00 00 00 00 00 00 FF FE 00 00 48 65 6C 6C 6F FD
7E:区切り文字
00 13:長さ
10 01:APIフレームタイプとフレームID
00 x 8:コーディネーター64ビットアドレス
FF FE:16ビットネットワークアドレス
00 00:オプションとブラッドキャスト半径
48 65 6C 6C 6F:データ(こんにちは)
FD:チェックサム
同じコマンドは、PCに接続された両方の無線で完全に機能し、XCTUウィンドウになります。
送信コード全体をデバッグし、必要に応じてコマンドを送信しました。PICKIT3を使用したオンラインデバッグでTXREGレジスタを確認しました。しかし、XCTUウィンドウには何も受信されていません。
私はさまざまな遅延で遊んだり、連続送信と単一送信を試したり、考えられるすべてのことを試しましたが、XCTUウィンドウにはまったく何も表示されません。私が知りたいのは、それを機能させるために何をしなければならないかということです。