| Package | Description | 
|---|---|
| com.digi.xbee.api | |
| com.digi.xbee.api.listeners | |
| com.digi.xbee.api.models | |
| com.digi.xbee.api.packet | |
| com.digi.xbee.api.packet.common | |
| com.digi.xbee.api.packet.raw | 
| Modifier and Type | Method and Description | 
|---|---|
XBeePacket | 
XBeeDevice.sendPacket(XBeePacket packet)
Sends the given XBee packet synchronously and blocks until the response 
 is received or the configured receive timeout expires. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
XBeePacket | 
XBeeDevice.sendPacket(XBeePacket packet)
Sends the given XBee packet synchronously and blocks until the response 
 is received or the configured receive timeout expires. 
 | 
void | 
XBeeDevice.sendPacket(XBeePacket packet,
          IPacketReceiveListener packetReceiveListener)
Sends the given XBee packet and registers the given packet listener 
 (if not  
null) to be notified when the answers is received. | 
void | 
XBeeDevice.sendPacketAsync(XBeePacket packet)
Sends the given XBee packet asynchronously. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IPacketReceiveListener.packetReceived(XBeePacket receivedPacket)
Called when an XBee packet is received through the connection interface. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
XBeePacket | 
XBeePacketsQueue.getFirstDataPacket(int timeout)
Returns the first data packet from the queue waiting up to the 
 specified timeout if necessary for an XBee data packet to become 
 available. 
 | 
XBeePacket | 
XBeePacketsQueue.getFirstDataPacketFrom(RemoteXBeeDevice remoteXBeeDevice,
                      int timeout)
Returns the first data packet from the queue whose 64-bit source 
 address matches the address of the provided remote XBee device. 
 | 
XBeePacket | 
XBeePacketsQueue.getFirstPacket(int timeout)
Returns the first packet from the queue waiting up to the specified 
 timeout if  necessary for an XBee packet to become available. 
 | 
XBeePacket | 
XBeePacketsQueue.getFirstPacketFrom(RemoteXBeeDevice remoteXBeeDevice,
                  int timeout)
Returns the first packet from the queue whose 64-bit source address 
 matches the address of the provided remote XBee device. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
XBeePacketsQueue.addPacket(XBeePacket xbeePacket)
Adds the provided packet to the list of packets. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
GenericXBeePacket
This class represents a basic and Generic XBee packet where the payload is
 set as a byte array without a defined structure. 
 | 
class  | 
UnknownXBeePacket
This class represents a basic and unknown XBee packet where the payload is
 set as a byte array without a defined structure. 
 | 
class  | 
XBeeAPIPacket
This abstract class provides the basic structure of a ZigBee API frame. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
XBeePacket | 
XBeePacketParser.parsePacket(byte[] packetByteArray,
           OperatingMode mode)
Parses the bytes from the given array depending on the provided operating
 mode and returns the API packet. 
 | 
static XBeePacket | 
XBeePacket.parsePacket(byte[] packet,
           OperatingMode mode)
Parses the given byte array and returns a Generic XBee packet. 
 | 
XBeePacket | 
XBeePacketParser.parsePacket(InputStream inputStream,
           OperatingMode mode)
Parses the bytes from the given input stream depending on the provided 
 operating mode and returns the API packet. 
 | 
static XBeePacket | 
XBeePacket.parsePacket(String packet,
           OperatingMode mode)
Parses the given hexadecimal string and returns a Generic XBee packet. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ATCommandPacket
This class represents an AT Command XBee packet. 
 | 
class  | 
ATCommandQueuePacket
This class represents an AT Command Queue XBee packet. 
 | 
class  | 
ATCommandResponsePacket
This class represents an AT Command Response packet. 
 | 
class  | 
IODataSampleRxIndicatorPacket
This class represents an IO Data Sample RX Indicator packet. 
 | 
class  | 
ModemStatusPacket
This class represents a Modem Status packet. 
 | 
class  | 
ReceivePacket
This class represents a Receive Packet. 
 | 
class  | 
RemoteATCommandPacket
This class represents a Remote AT Command Request packet. 
 | 
class  | 
RemoteATCommandResponsePacket
This class represents a Remote AT Command Response packet. 
 | 
class  | 
TransmitPacket
This class represents a Transmit Packet. 
 | 
class  | 
TransmitStatusPacket
This class represents a Transmit Status Packet. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RX16IOPacket
This class represents an RX16 Address IO packet. 
 | 
class  | 
RX16Packet
This class represents an RX (Receive) 16 Request packet. 
 | 
class  | 
RX64IOPacket
This class represents an RX64 Address IO packet. 
 | 
class  | 
RX64Packet
This class represents an RX (Receive) 64 Request packet. 
 | 
class  | 
TX16Packet
This class represents a TX (Transmit) 16 Request packet. 
 | 
class  | 
TX64Packet
This class represents a TX (Transmit) 64 Request packet. 
 | 
class  | 
TXStatusPacket
This class represents a TX (Transmit) Status packet. 
 | 
© Copyright 2014–2014 Digi International Inc. All rights reserved.