陸上競技用得点掲示板のみならず,XBeeによるデータの通信について,もう一度見直したいと思い,パソコンにいくつかのXBeeを繋げて送受信実験をしました.いろいろやってみた結果,今日分かったことは,

その1:「End Deviceの場合,送信に失敗しても繰り返し送信する」

その2:「Routerの場合,No Sleepモードにすればほぼ1回で送信できる」

ということです.

陸上競技用得点掲示板の場合,電源が電池でないため,それほど省電力に努める必要がありませんが,できれば少ない電力の方がよいように思います.そのため,多くのノードをEnd Deviceとしていましたが,そうすると送信時にスリープになってしまい,結果として起きるまでのあいだ,送信を失敗する状態になってしまいます.起きるまでの時間が読めないところがありますので,その1に書いたとおり,送信に失敗しても繰り返し送信していれば,そのうち起きてくれるということです.

次に,End DeviceをどうにかNo Sleepにしようとしてみたのですが,どうやら仕様上できないということが分かりました.ということで,1台をCoordinator,ほかをRouterにして通信してみましたが,送信に失敗することはまったくありませんでした.この結果から,陸上競技用得点掲示板では,End DeviceをやめてすべてRouterにすることにしました.

現在,得点掲示板が手元にないため試せませんが,試せる状態になりましたらすべてRouterにしてみます.いずれ,結果を報告します.