I have an end device set to take IO samples from two analog pins and one digital pin. The frames are coming in fine as IO Data Sample Indicator frames (type 0x92). What confuses me is the value showing up in the Receive Options field.
The manual says this value should either be one of the following:
0x01 = Packet Acknowledged
0x02 = Packet was a broadcast
The frames I am receiving have a value of 0x41 in that byte. Example of a received frame:
0x7e Start delimiter
0x00 Length MSB
0x16 Length LSB
0x92 Frame type for IO Sample Data
0x00 64 bit source address
0x77 16bit source address
0x41 Receive option ?!!
0x01 Number of samples
0x10 Digital channel mask (DIO12 enabled)
0x0c Analog channel mask (AD2 and AD3 enabled)
0x00 DIO channel sample bytes (DIO12 is low)
0x00 2nd DIO sample byte
0x02 AD2 sample bytes
0x01 AD3 sample bytes
XB24-ZB ZIGBEE END DEVICE API 2964
Have more receive option codes been added that I have missed somewhere? Or am I just supposed to ignore everything except the lsb? I know the packet was acknowledged, I saw that on the other end.