BayEOSArduino Library
|
#include <XBee.h>
Public Member Functions | |
Tx16Request (uint16_t addr16, uint8_t option, uint8_t *payload, uint8_t payloadLength, uint8_t frameId) | |
Tx16Request (uint16_t addr16, uint8_t *payload, uint8_t payloadLength) | |
Tx16Request () | |
uint16_t | getAddress16 () |
void | setAddress16 (uint16_t addr16) |
uint8_t | getOption () |
void | setOption (uint8_t option) |
uint8_t | getFrameData (uint8_t pos) |
uint8_t | getFrameDataLength () |
![]() | |
PayloadRequest (uint8_t apiId, uint8_t frameId, uint8_t *payload, uint8_t payloadLength) | |
uint8_t * | getPayload () |
void | setPayload (uint8_t *payloadPtr) |
uint8_t | getPayloadLength () |
void | setPayloadLength (uint8_t payloadLength) |
![]() | |
XBeeRequest (uint8_t apiId, uint8_t frameId) | |
void | setFrameId (uint8_t frameId) |
uint8_t | getFrameId () |
uint8_t | getApiId () |
Additional Inherited Members | |
![]() | |
void | setApiId (uint8_t apiId) |
Represents a Series 1 TX packet that corresponds to Api Id: TX_16_REQUEST
Be careful not to send a data array larger than the max packet size of your radio. This class does not perform any validation of packet size and there will be no indication if the packet is too large, other than you will not get a TX Status response. The datasheet says 100 bytes is the maximum, although that could change in future firmware.
Tx16Request::Tx16Request | ( | uint16_t | addr16, |
uint8_t * | payload, | ||
uint8_t | payloadLength | ||
) |
Creates a Unicast Tx16Request with the ACK option and DEFAULT_FRAME_ID
Tx16Request::Tx16Request | ( | ) |
Creates a default instance of this class. At a minimum you must specify a payload, payload length and a destination address before sending this request.
|
virtual |
Starting after the frame id (pos = 0) and up to but not including the checksum Note: Unlike Digi's definition of the frame data, this does not start with the API ID. The reason for this is the API ID and Frame ID are common to all requests, whereas my definition of frame data is only the API specific data.
Implements XBeeRequest.
|
virtual |
Returns the size of the api frame (not including frame id or api id or checksum).
Implements XBeeRequest.