I have set up two Series1 XBees one as an end devise (a standalone XBee module with some inputs) and a Coordinator (connected to Arduino).
When I try Series1_IoSamples example in XBee library I often get errors (mostly error code 3: i.e UNEXPECTED_START_BYTE ). So I tried a simple serial packet reader sketch modified to number the incoming packets form 1 to 14 in the order they are received and display.
This is what I get:
Byte 1:7E
Byte 2:0
Byte 3:C
Byte 4:83
Byte 5:35
Byte 6:E5
Byte 7:17
Byte 8:0
Byte 9:1
Byte 10:2
Byte 11:6
Byte 12:0
Byte 13:6
Byte 14:3
Byte 1:FF
Byte 2:3A
Byte 3:7E
Byte 4:0
Byte 5:C
Byte 6:83
Byte 7:35
Byte 8:E5
Byte 9:17
Byte 10:0
Byte 11:1
Byte 12:2
Byte 13:6
Byte 14:0
Byte 1:6
Byte 2:3
Byte 3:FF
Byte 4:3A
Byte 5:7E
Byte 6:0
Byte 7:C
Byte 8:83
Byte 9:35
Byte 10:E5
Byte 11:17
Byte 12:0
Byte 13:1
Byte 14:2
Byte 1:6
Byte 2:0
Byte 3:6
Byte 4:3
Byte 5:FF
Byte 6:3A
Byte 7:7E
Byte 8:0
Byte 9:C
Byte 10:83
Byte 11:35
Byte 12:E5
Byte 13:17
Byte 14:0
Byte 1:1
Byte 2:2
Byte 3:6
Byte 4:0
Byte 5:6
Byte 6:3
Byte 7:FF
Byte 8:7E
Byte 9:0
Byte 10:C
Byte 11:83
Byte 12:35
Byte 13:E5
Byte 14:17
Byte 1:0
Byte 2:0
Byte 3:7E
Byte 4:0
Byte 5:C
Byte 6:83
Byte 7:35
Byte 8:7E
Byte 9:0
Byte 10:C
Byte 11:83
Byte 12:35
Byte 13:E5
Byte 14:17
Byte 1:0
Byte 2:1
Byte 3:2
Byte 4:7E
Byte 5:0
Byte 6:C
Byte 7:83
Byte 8:7E
Byte 9:0
Byte 10:C
Byte 11:83
Byte 12:35
Byte 13:E5
Byte 14:17
Byte 1:0
Byte 2:1
Byte 3:2
Byte 4:6
Byte 5:7E
Byte 6:0
Byte 7:C
Byte 8:7E
Byte 9:0
Byte 10:C
Byte 11:83
Byte 12:35
Byte 13:E5
Byte 14:17
Byte 1:0
Byte 2:1
Byte 3:2
Byte 4:6
Byte 5:0
Byte 6:6
Byte 7:7E
Byte 8:7E
Byte 9:0
Byte 10:C
Byte 11:83
Byte 12:35
Byte 13:E5
Byte 14:17
Byte 1:0
Byte 2:1
Byte 3:2
Byte 4:6
Byte 5:0
Byte 6:6
Byte 7:3
Byte 8:7E
Byte 9:0
Byte 10:C
Byte 11:83
Byte 12:35
Byte 13:E5
Byte 14:17
Byte 1:0
Byte 2:1
Byte 3:2
Byte 4:6
Byte 5:0
Byte 6:6
Byte 7:3
Byte 8:E5
Byte 9:17
Byte 10:0
Byte 11:1
Byte 12:2
Byte 13:6
Byte 14:0
Byte 1:6
Byte 2:7E
Byte 3:0
Byte 4:C
Byte 5:83
Byte 6:35
Byte 7:E5
Byte 8:7E
Byte 9:0
Byte 10:C
Byte 11:83
Byte 12:35
Byte 13:E5
Byte 14:17
Byte 1:0
Byte 2:2
Byte 3:7E
Byte 4:0
Byte 5:C
Byte 6:83
Byte 7:35
Byte 8:7E
Byte 9:0
Byte 10:C
Byte 11:83
Byte 12:35
Byte 13:E5
Byte 14:1A
As according to many articles API is a 14 Byte frame (so I numbered it 1 to 14), and 7E should be the START BYTE. But considering the pattern, It seems there are 16 Packets in API frames I get. I'm confused. Can any 1 help me understand this API frame thing..
Thanx