XbeeのAT通信
PiRT-Unitを使ってXbee通信をいろいろ試してるが、たまに設定が分からなくなり
通信できなくなると困るのでc⌒ っ゚д゚)っφ メモメモ...
AT通信
- 親(Corrdinator)
Modem : XBP24BZ7
Function Set : ZIGBEE COORDINATOR AT
Version : 2070
DH : 0
DL : FFFF
//ブロードキャスト
- 子(Router)
Modem : XBP24BZ7
Function Set : ZIGBEE ROUTER AT
Version : 2270
DH : 0
DH : 0
//自動で親に送る
SM : 0
//寝ないように
- プログラム(wiringPi使用)
#include <stdio.h> #include <string.h> #include <wiringPi.h> #include <wiringSerial.h> int main(){ /* シリアルポートオープン */ int fd = serialOpen("/dev/ttyAMA0",9600); if(fd<0){ printf("can not open serialport"); } while(1){ /* 受信処理 */ while(serialDataAvail(fd)){ printf("recive : %c\n" , serialGetchar(fd) ); fflush(stdout); } /* 送信処理 */ serialPuts(fd,"hello world\n"); delay(1000); } return; }