ATJVを1にして、確実にルーターが起動時にコーディネーターに接続するようにしたのが原因なのか、デジタルサンプルで0x00 0x01が送られてる?
<受信側>
ZigBee Coordinator API 21A7
<送信側>
ZigBee Router AT 22A7
- ATJV:1
- ATD0:3
- ATD1:3
- ATIR:64
仕方ないから受信側のArduinoで最初に受け取った値は捨てる処理を入れて対応。
なんとか解決出来たと思ったら出来ていなかった。
送信側を先に電源入れて試すと[0x01]の処理がされてしまう。
void setup()に以下を入れて対処した。
delay(100);
Serial.begin(9600);
delay(100);
Serial.flush();
0 件のコメント:
コメントを投稿