問題タブ [xbee]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - txreqオプションはxbeeAPIで正確にackを無効にしますか?
タイトルで述べたように、質問は、値0x01(ackを無効にする)のtxオプションフィールドを正確に引き起こす原因です。apsレイヤーの確認応答と追加のaps再試行が無効になると想定しました。ただし、aps確認応答が無効になっている場合にも発生します。txステータスフレームの再試行カウンターは、場合によっては60までカウントされます。これは、 Macレイヤーの再試行には少し多すぎると思います。または、 nwkレイヤーにも再試行がありますか?
よろしくトビー
python - XBEE Sensor.py が self.__tracer.info() をチェックする理由:
私は XBEE S2B Pro と ConnectPort X4 を使用していますが、フォルダー C:\Program Files\Digi\python\DevTools-2.1\Dia\Dia_2.1.0 にあるドライブ xbee_sensor.py についていくつか質問があります。 \src\devices\xbee\xbee_devices\xbee_sensor.py
ドライブがどのように機能するかを理解するために、いくつかのトレースをドライブに挿入しました。
私のトレースの 1 つで、def sample_indication(self, buf, addr): スニペット内にあることがわかりました。
戻り値msg = None False
後続のコードはメッセージの内容に依存するため
温度がメッセージ バッファに追加されないため、メッセージ バッファにデータが入力されません。
私の質問は、なぜテストが行われるのself.__tracer.info()
ですか?
c++ - 構造体をバイトに変換して構造体に戻す
私は現在、Arduino Uno、9DOF、およびXBeeを使用しています。シリアル経由でバイトごとに送信し、構造体に再構築できる構造体を作成しようとしていました。
これまでのところ、次のコードがあります。
ソース: http://codepad.org/xMgxGY9Q
このコードは機能していないようで、何が間違っているのかわかりません。
これを解決するにはどうすればよいですか?
python - python-xbeeのser.send()のframe_idフィールドとframeフィールドは何ですか?
python-xbeeを使用すると、APIモードでXBeeを簡単に処理できます。しかし、ドキュメントは非常に短いです。誰かが私に何を教えてもらえますframe
かframe_id
?使うことができます:
ISコマンドを送信します。またはまたはにframe_id='A'
置き換えてもOKです。だから私はただ図書館で何を表しているのだろうかと思います。frame='A'
'B'
'C'
frame
frame_id
python - python-xbeeを使用してリモートXBeeのDIOデータを取得する方法
(サンプルの入力)コマンドを使用IS
して、ローカルXBeeからDIO(デジタルI / O)サンプルデータを正しく取得できます。ドキュメントにあるように、サンプルデータは辞書です。しかし、リモートXBeeに対して同じコマンドを使用すると、取得するのは16進数だけです。
たとえば、IS
ローカルXBeeからコマンドを送信すると、辞書が取得されます{'dio-1':False,'dio-2':False}
。しかしIS
、リモートXBeeにコマンドを送信すると、{'parameter':'\x01\x00\x06\x00\x00'}
46ページのXBeeマニュアルで'IS'
コマンドについて説明しています。しかし、私はそれについて少し混乱しています。このコマンドを使用してリモートサンプルデータを取得できますか?
mobile - Adobe AIRモバイルアプリをArduinoにワイヤレスで接続する-オプションは何ですか?
PCやルーターを使用せずにAdobeAIRモバイルアプリをArduinoハードウェアにワイヤレスで接続する方法はありますか?ブルートゥースを使用するか、Arduinoに接続されたXbeeピースに直接接続しますか?
iOSとAndroidの両方のソリューションが必要です
ありがとう
networking - XBeeワイヤレス双方向通信
1 つのコーディネーターと 2 つのルーターで構成される単純な 3 つの XBee (バージョン 2) ノード ネットワークがあります。各 XBee は Arduino に接続されています。私の調査によると、シリアル インターフェイス経由でルーターからコーディネーター ノードにメッセージを送信できます。
コーディネーターでは、次のように呼び出します。
シリアル接続から読み取ります。
ルーターでは、次のようにシリアル接続を介してメッセージを送信します。
私の質問は、コーディネーター ノードからルーターにシリアル ブロードキャストを送信する方法はありますか? 単にコーディネーターに電話するだけの問題です.print()
か、それとも他に何かする必要がありますか? 私が試したことから、単に.print()
コーディネーターを呼び出してもルーターノードにブロードキャストされません。
linux - Linux で X-CTU を実行する
Xbee ラジオにファームウェアを適用できるように、ワインの下で Linux で X-CTU を実行しようとしています。プログラムはワインの下でインストールして正常に動作しますが、モデム構成タブに移動すると、モデム構成を読み取れないというエラーが表示されます。これで運が良かった人はいますか?
serial-port - Arduino で XBee 信号を受信する
サイド A:
- USBで給電されるWireless Protoシールドを備えたArduino Uno R3
- XBee Pro S1 の場合、DH 0 DL FFFF MY 0 API 0
- ワイヤレス プロト シールドには、「マイクロ」位置にシリアル選択スイッチがあります。
B面:
- XCTU ソフトウェアを搭載した PC に接続された XBee Explorer USB
- XBee Pro S1 の場合、DH 0 DL FFFF MY 0 API 0
(2 台の PC を接続した USB エクスプローラー ボードに両方のXBeeモジュールを配置すると、問題なくデータを送受信できるので、XBee の設定は適切であると思います。)
問題
今、ArduinoにB側からの入力をキャプチャさせたい(XCTUターミナルで送信)のですが、ターミナルに何か入力すると、A側のRSSI LEDが5秒間点灯するだけですが、Arduinoはそうではないようです本来のようにデータを送り返さないため、データをキャプチャします ( Serial.print("I received: "
)。
Arduinoスケッチ:
この問題を解決するにはどうすればよいですか?
python - API モードで Xbee を使用して送受信できない (python)
Xbee Pro 900 が 2 台あり、それぞれが Raspberry Pi に接続されています。どちらもバージョン 1061 に更新され、エスケープを使用して API を有効に設定されています。また、7FFF の同じモデム VID も持っています。どちらの Pi にも PySerial と python-xbee ライブラリがインストールされています。
Xbee 1(受信側)のシリアル番号は 0013A200409A1BB8
Xbee 2(送信側)のシリアル番号は 0013A200709A1BE9
以下にコードを含めました。これは、オンラインで見つけたサンプル コードです。私の問題は、適切な Xbee で何も受信していないことです。何が問題なのかまったくわかりません。送信先アドレスと Xbee の両方の構成設定を 3 回確認しました。
Xbee 2 コード (送信者):
Xbee 1 コード (レシーバー):
両方のプログラムが実行されている場合、送信側 Xbee の Tx ライトは点滅しますが、受信側 Xbee では何も受信しません。足りないものはありますか?御時間ありがとうございます!