2012年11月10日土曜日

ZigBeeと電子レンジ


XBeeのシステムを組んで2週間くらい様子を見ていますが、定期的にZigBeeネットワークが通信できない状態が観測されています。
傾向的に朝の6時~8時くらいと、夕方の4時~7時くらいに何度かエラー4(Remote Command Transmission Failed)が連続して発生します。
Retry動作を連続しても暫くは復帰しないのでどんどんQueueに溜まっておかしな状態になっていきます。電子レンジかと思っているのですが、使っていない時にも発生しています。
もしかすると近所の家の電子レンジからも影響を受けてるのかもしれません。

Retry動作を少し間を開けながら実行するように変更し、コマンドを投げて応答待ちしている場合は、応答が帰ってくるかTimeoutするまでは次を投げないようにして様子をみています。
ここ3日くらいは、たまにエラー4が発生していますが、連続してはっせいしてQueueに溜まってしまっているような状況にはならなくなりました。

もう暫く様子をみて問題無さそうならこのQueue管理の仕方で行こうかと思います。

0 件のコメント:

コメントを投稿