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.cpp	Thu Nov 05 23:03:42 2015 +0000
+++ b/Device/Address.cpp	Sat Nov 14 16:42:36 2015 +0000
@@ -5,7 +5,7 @@
 
 Address::Address() {}
 
-Address::Address(const char * address64, const char * NET16)
+Address::Address(const unsigned  char * address64, const unsigned  char * NET16)
 {
     if (address64 != NULL)
         memcpy(value,address64,8);
@@ -16,7 +16,7 @@
     }
 }
 
-Address::Address(const char * addr)
+Address::Address(const unsigned  char * addr)
 {
     if (addr != NULL)
         memcpy(value,addr,10);
@@ -29,17 +29,17 @@
     setNetworkAddress(networkAddress);
 }
 
-long Address::getSerialNumberHigh()
+unsigned long Address::getSerialNumberHigh()
 {
     return (value[0] << 24) | (value[1] << 16) | (value[2] << 8) | value[3];
 }
 
-long Address::getSerialNumberLow()
+unsigned long Address::getSerialNumberLow()
 {
     return (value[4] << 24) | (value[5] << 16) | (value[6] << 8) | value[7];
 }
 
-int Address::getNetworkAddress()
+unsigned int Address::getNetworkAddress()
 {
     return (value[8] << 8) | value[9];
 }
@@ -66,7 +66,7 @@
     value[9] = networkAddress;
 }
 
-const char * Address::getAddressValue()
+const unsigned  char * Address::getAddressValue()
 {
     return value;
 }