Data Structures | |
| struct | XBee_ATCommand |
| The structure used for a standard AT Command packet. More... | |
| struct | XBee_ATCommandResponse |
| The structure used for a response to a standard AT Command packet. More... | |
| struct | XBee_TX64 |
| The structure used to transmit a data packet with a 64-bit destination address. More... | |
| struct | XBee_TX16 |
| The structure used to transmit a data packet with a 16-bit destination address. More... | |
| struct | XBee_TXStatus |
| When a transmit request is completed, the module sends a transmit status message. More... | |
| struct | XBee_RX64 |
| An incoming data packet with a 64-bit address. More... | |
| struct | XBee_RX16 |
| An incoming data packet with a 16-bit address. More... | |
| struct | XBee_IO64 |
| An incoming packet with IO data from a 64-bit address. More... | |
| struct | XBee_IO16 |
| An incoming packet with IO data from a 16-bit address. More... | |
Enumerations | |
| enum | XBeeApiId { XBEE_TX64 = 0x00, XBEE_TX16 = 0x01, XBEE_TXSTATUS = 0x89, XBEE_RX64 = 0x80, XBEE_RX16 = 0x81, XBEE_ATCOMMAND = 0x08, XBEE_ATCOMMANDQ = 0x09, XBEE_ATCOMMANDRESPONSE = 0x88, XBEE_IO64 = 0x82, XBEE_IO16 = 0x83 } |
| Possible API IDs for different kinds of packets. More... | |
These structures are to be used when the module has already been set into packet (API) mode with a call to XBee_SetPacketApiMode( )
| enum XBeeApiId |
Possible API IDs for different kinds of packets.
In the main XBeePacket structure, its apiId member will be set to one of these values, indicating which kind of packet it is.
Example
XBeePacket* xbp; if( xbp->apiId == XBEE_IO16 ) { // then we have an XBee_IO16 packet, // accessible at xbp->io16 }