XBee and XBee-PRO ZigBee RF modules provide cost-effective wireless connectivity to electronic devices. They are interoperable with other ZigBee PRO feature set devices, including devices from other vendors.

Dependencies:   BufferedArray

Dependents:   MBEDminiproject

Revision:
6:5f31ddc17239
Parent:
0:837e6c48e90d
--- a/Device/Address.h	Thu Nov 05 23:03:42 2015 +0000
+++ b/Device/Address.h	Sat Nov 14 16:42:36 2015 +0000
@@ -8,7 +8,7 @@
 protected:
     // total 10 bytes
     // IEEE 64 + 16bit networ address
-    char value[10];
+    unsigned char value[10];
 public:
     static Address * BROADCAST_ZIGBEE;
     static Address * BROADCAST_XBEE;
@@ -24,21 +24,21 @@
     /// </summary>
     /// <param name="Address64"></param>
     /// <param name="NET16"></param>
-    Address(const char * address64, const char * NET16);
+    Address(const unsigned char * address64, const unsigned char * NET16);
 
     /// <summary>
     /// create address from byte[10] value : 8 bytes of ieee follow 2 bytes network
     /// </summary>
     /// <param name="value"></param>
-    Address(const char * addr);
+    Address(const unsigned char * addr);
 
     Address(long serialNumberHigh, long serialNumberLow, int networkAddress);
 
-    long getSerialNumberHigh();
+    unsigned long getSerialNumberHigh();
 
-    long getSerialNumberLow();
+    unsigned long getSerialNumberLow();
 
-    int getNetworkAddress();
+    unsigned int getNetworkAddress();
 
     void setSerialNumberHigh(long SerialNumberHigh);
 
@@ -51,7 +51,7 @@
     /// IEEE 64 + 16bit networ address
     /// </summary>
     /// <returns></returns>
-    const char * getAddressValue();
+    const unsigned  char * getAddressValue();
 
     friend bool operator ==(const Address &a,const Address &b);