Code APP3
Dependencies: mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial
Fork of APP3_Lab by
Diff: xbee.cpp
- Revision:
- 25:7b808fb9e025
- Parent:
- 24:29ec42daa82e
- Child:
- 27:3baf4701a047
diff -r 29ec42daa82e -r 7b808fb9e025 xbee.cpp --- 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