Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Revision:
25:7b808fb9e025
Parent:
24:29ec42daa82e
Child:
27:3baf4701a047
--- a/xbee.cpp	Mon Oct 02 17:35:34 2017 +0000
+++ b/xbee.cpp	Mon Oct 02 18:46:45 2017 +0000
@@ -210,7 +210,7 @@
     return false;
 }
 
-void remote_at_command_query(char msb, char lsb, char options)
+void remote_at_command_query(char msb, char lsb, char options, zigbee_addr_64_t destination)
 {
     char remote_command[2] = {msb, lsb};
     
@@ -220,9 +220,8 @@
     set_api_frame_id(0x01);
 
     DECLARE_ADDR16_UNKNOWN_OR_BCAST
-    DECLARE_ADDR64_BCAST
 
-    set_64_addr(USE_ADDR64_BCAST);
+    set_64_addr(destination);
     set_16_addr(USE_ADDR16_UNKNOWN_OR_BCAST);
 
     // Set as apply
@@ -235,7 +234,7 @@
     transmit(2 + REMOTE_AT_OVERHEAD_LENGTH); 
 }
 
-void remote_at_command_set(char msb, char lsb, char parameter, char options)
+void remote_at_command_set(char msb, char lsb, char parameter, char options, zigbee_addr_64_t destination)
 {
     char remote_command[3] = {msb, lsb, parameter};
 
@@ -245,9 +244,8 @@
     set_api_frame_id(0x01);
 
     DECLARE_ADDR16_UNKNOWN_OR_BCAST
-    DECLARE_ADDR64_BCAST
 
-    set_64_addr(USE_ADDR64_BCAST);
+    set_64_addr(destination);
     set_16_addr(USE_ADDR16_UNKNOWN_OR_BCAST);
 
     // Set as apply