問題タブ [zigbee]
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.
arduino - XBee Send To All
私は単純なxbeeネットワークを運用しており、リモートで動作する多数のスレーブがあり、すべてがサーバーコンピューターに接続されている1つのマスターと通信しています。それは問題ありません。
スレーブはすべてパケットの一部としてIDを送信します。遅延後に、マスターに意図的にAckを送信してもらいたいと思います。私はこれを効率的に行う方法を見つけようとしていますが、各Ackの前にマスターを再プログラミングする必要がない唯一のもっともらしい方法は、Ackをすべてのスレーブに送信し、それが意図されていない場合はパケットを無視させることです。彼ら。
その解決策は大丈夫です-私はこれを行うために使用するコマンドを理解することができません。ある種のSerialsendAllコマンドはありますか?すべてのデバイスは同じATID上にあります。
api - ZigBee ネットワークの作成
学校のプロジェクトで、クライアントは、Texas Instruments cc2531 または XBee を使用して ZigBee ネットワークを作成することを望んでいます。Cleode のセンサーを搭載した CC2531 を入手しました。cleobee という名前の彼らのプログラムでは、すべてが正常に動作します。接続は自動的に行われ、接続を確立するためにセンサーをオンにする以外に何もする必要はありません。
ここで、Cleode プログラムを使用せずに、CC2531 を使用してセンサーに接続したいと考えています。ネットワークをセットアップする簡単な方法はありますか? 使用できる API はありますか? cc2531 の使用状況を監視できる zTool を見つけましたが、他に何ができるかはわかりません。
また、Olimex mod-zigbee-pir センサーを接続したいと考えています。他のセンサーと同じようにできますか?
これを実行できるソフトウェアはありますか?
arduino - Arduino XBee はシリアル I/O ポートの使用をどのように回避しますか?
2 つの Arduino と 2 つの XBee モジュールがあります。モジュールは、Arduino ボードに直接マウントするだけです。1 つの Arduino が情報を送信し、別の Arduino が情報を受信しながら、接続先のコンピューターからのコマンドをリッスンします。シリアル ポート経由で XBee コードを実行したところ、正しく動作しました。
ただし、コードを次のように変更すると、
シリアルを XBee に変更すると、すべてが機能しなくなります。何故かはわからない。シリアルポートはコンピューターのCコードと通信しているため、シリアルの使用を避ける必要があるためです。そのため、別のポートを使用して XBee 経由でリッスンしたいと考えています。Rx/Tx で I/O ポートが競合している可能性がありますが、私の Arduino は XBee 以外には接続していません。
セットアップは次のようになります。
| | XBee| <<---------->> XBee
Arduino |||||||||||||||||| Arduino <<---------->> コンピュータ C
使い方はSoftwareSerial
?
zigbee - ZigBee API はまだ AT コマンドですか?
いくつかのZigBee機器を相互に通信させようとしています。私はXBee USB である程度成功しましたが、最近 Telegesis に切り替える必要がありました。この作品には特定の AT コマンドが設定されているようです。他社製ZigBeeセンサーとの互換性はありますか?
また、ZigBee 用の API をいくつか見つけました。それらはすべて、コアの AT コマンドだけですか?
zigbee - 「独自ZigBee」とは?
最近、ある会社からさまざまなセンサーを購入しましたが、ソフトウェアとの通信にほとんど成功していません。メーカーに互換性について尋ねるメモを送信したところ、デバイスは「独自の ZigBee」を使用していると言われました。
これは何を意味するのでしょうか?彼らは別のコマンド セットを使用していますか? 情報は何らかの形で暗号化されていますか?
xbee - AO が 3 に設定されている場合、XBee ZDO アクティブ エンド ポイント要求が UART に渡されない
X-CTU を使用してXBee 2 モジュールを構成しました。1 つはルーターAPIとして、もう 1 つはコーディネーター API として、AO を 3 に設定しました。しかし、ZDO アクティブ エンド ポイント要求を送信すると、ルーター側の UART に渡されません。 . しかし、このアプリケーションでは、コントローラーが要求を処理できるように、要求を UART に渡す必要があります。XB24-ZB と XB24-SE の両方を試しましたが、XBee 自体が ZDO 要求に対する応答を提供しています。
プロファイル ID 0x0109 を使用した場合、ZDO 要求は XB24-ZB と XB24-SE の両方の UART に渡されます。ただし、データシートによると、ZDO コマンドを送信するには、プロファイル ID を 0 に設定する必要があります。しかし、それを行うと、リクエストは UART に渡されません。XB24-ZB ルーター API にはファームウェア バージョン 23A7 を、XB24-ZB コーディネーター API には 21A7 を使用しています。