coordinator
Router 1
Router 2
- ATNR
--> set the CH,channel
--> set the PAN ID
manual talble6-03. Networking Commands
Bit(Channel) 0(0x0B) -> ATCH B
0000 0000 0000 0001
pick a channel same as with PAN ID
send command("NI", "**_COORDINATOR"); -> name changed
send command("D1", byte(0x3)); -> digital pin setup
API - Application Programming Interface
ARDUINO CODE
Serial.available()>0
PROCESSING CODE
port.available()>0
int lengthMSB = port.read(); // high byte for length of packet
int lengthLSB = port.read(); // low byte for length of packet
int lengthTotal = (lengthMSB <<8) + lengthLSB; // bit shift and add for total
checksum
-> simple check to detect errors
0xFF = 255
API Identifier 0x8A
Sleep:
ATSM
ATSP : sleep period
ATST : time before sleep
ex) ATSM5, SP64, ST 14---> will wake up pin 9 high, and also every 1 sec.(1000ms) for 20ms
with micro controller -> set the one pin to detect signal to wake up xbee
without the micro controller -> set the sleep time to give interval period continuously to send radio signal
Wednesday, November 7, 2007
11072007 class
Posted by Sun at 9:46 AM
Subscribe to:
Post Comments (Atom)
1 comment:
hi,
I am really appreciate you Xbee research. I am a master student from Taiwan, I also doing some project about this Xbee chip. May i ask you some question?? It's about how to transmit the data from end device to the coordinator via some router? (use API mode to transmit the data) Can you give me some suggestion? Thank you
Post a Comment