いくつかのArduinoモジュール(またはマイクロコントローラー、Arduinoは必須ではありません)でいくつかのXBeeZigbeeを使用しています。XBeesをAT/透過モードで構成しました。
情報をブロードキャストする必要があります。1つのモジュールに触れると、他のすべてのモジュールが同時にかつ即座に反応する必要があります。
残念ながら、ユニキャストモードで速度が良好な場合、ブロードキャストモードでは多くの遅延が発生します。これは既知で文書化されているものです。XBeeZigBeeアドレス指定を参照してください。
データが失われることはありませんが、XBeeによって数秒間バッファリングされてから、再送信されるか、Arduinoに配信されることがあります。
これは構成の問題ではなく、ブロードキャストプロトコルの動作方法のようです。プロセスをどのようにスピードアップできるかについてのアイデアはありますか?
私が持っている唯一の方法は、APIモードを使用して、各ArduinoにXBeeアドレスのリストを保持させ、これらのアドレスのリストに情報をユニキャストすることです...しかし、ブロードキャスト方法の快適さを失い、できませんすべてのArduinoを更新せずに、新しいモジュールを簡単に追加できます。