public final class XBee16BitAddress extends Object
This address is only applicable for:
DigiMesh and Point-to-Multipoint protocols don't support 16-bit addressing.
Each device has its own 16-bit address which is unique in the network. It is automatically assigned when the radio joins the network for ZigBee and ZNet 2.5, and manually configured in 802.15.4 radios.
| Modifier and Type | Field and Description |
|---|---|
static XBee16BitAddress |
BROADCAST_ADDRESS
16-bit broadcast address (value: FFFF).
|
static XBee16BitAddress |
COORDINATOR_ADDRESS
16-bit address reserved for the coordinator (value: 0000).
|
static XBee16BitAddress |
UNKNOWN_ADDRESS
16-bit unknown address (value: FFFE).
|
| Constructor and Description |
|---|
XBee16BitAddress(byte[] address)
Class constructor.
|
XBee16BitAddress(int hsb,
int lsb)
Class constructor.
|
XBee16BitAddress(String address)
Class constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
int |
getHsb()
Returns the address high significant byte.
|
int |
getLsb()
Returns the address low significant byte.
|
byte[] |
getValue()
Returns the 16-bit address value in byte array format.
|
int |
hashCode() |
String |
toString() |
public static final XBee16BitAddress BROADCAST_ADDRESS
public static final XBee16BitAddress COORDINATOR_ADDRESS
public static final XBee16BitAddress UNKNOWN_ADDRESS
public XBee16BitAddress(byte[] address)
XBee16BitAddress with the given parameters.address - The 16-bit address as byte array.IllegalArgumentException - if address.length < 1 or
if address.length > 2.NullPointerException - if address == null.public XBee16BitAddress(int hsb, int lsb)
XBee16BitAddress with the given parameters.hsb - High significant byte of the address.lsb - Low significant byte of the address.IllegalArgumentException - if hsb > 255 or
if hsb < 0 or
if lsb > 255 or
if lsb < 0.public XBee16BitAddress(String address)
XBee16BitAddress with the given parameters.
The string must be the hexadecimal representation of a 16-bit address.
address - String containing the 16-bit address.IllegalArgumentException - if address.length() < 1 or
if address contains
non-hexadecimal characters and is longer
than 8 bytes.NullPointerException - if address == null.public int getHsb()
public int getLsb()
public byte[] getValue()
© Copyright 2014?2015 Digi International Inc. All rights reserved.