Posts on TWE-Lite

XBeeよりTWE-Liteを選ぶべき理由?を3つほど。

XBeeの類似製品にTWE-Lite(トワイライト)があるんですが、これはZigbee認証を受けていないみたいですね。 Zigbee認証済み製品は、こちらで検索できるんですが、TWE-Liteはヒットせず。 ZigBeeアライアンスが認定した製品が正式なZigBeeであり、市場では802.15.4部分のみを利用した製品や準拠しただけの非認定製品に対してZigBeeの表現が用いられる事がある。 ZigBeeの名称はZigBeeアライアンスの商標 by Wikipedia どうりで、TWE-Lite公式ページでもZigbee準拠と書いてないわけだ…。 XBeeとの相互通信は無理ってことかな。試してないけど。 でも、それを補って余りある長所が、TWE-Liteにはありそうです。以下、XBee比での利点を挙げてみます。 ファームウェアをプログラミングできる C言語でユーザアプリケーションを書くためのSDKが用意されていて、各イベントに応じた自前のコールバック関数を登録できます。 詳しくは公式のプログラミング情報に記載されていますが、概略はこんな感じ。 cbAppColdStart() 電源投入時に呼び出し cbAppWarmStart() スリープ復帰時に呼び出し cbToCoNet_vMain() メインループ。各種センサーの情報を定期的に送信する処理はここに書くことになるんでしょうね。 cbToCoNet_vRxEvent() 無線パケット受信時に呼び出し cbToCoNet_vTxEvent() 無線パケット送信完了時に呼び出し cbToCoNet_vNwkEvent() MAC層やネットワーク層の各種イベント通知。外部からのwake upピンlow/highはここで受けるんだろうか?ドキュメント読まないと分かりませんが…。 cbToCoNet_vHwEvent() ペリフェラルの割り込み処理の遅延実行部。割り込み処理後に呼び出される…ということは、wake…