Code APP3
Dependencies: mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial
Fork of APP3_Lab by
Diff: xbee.h
- Revision:
- 14:cd488eba8bba
- Parent:
- 12:1286b80c68f7
- Child:
- 17:8abdbfa6019c
--- a/xbee.h Sun Oct 01 16:34:11 2017 +0000 +++ b/xbee.h Sun Oct 01 18:53:18 2017 +0000 @@ -91,6 +91,7 @@ #define TRANSMIT_REQ_OVERHEAD_LENGTH 14 #define REMOTE_AT_OVERHEAD_LENGTH 13 +#define AT_COMMAND_OVERHEAD_LENGTH 4 #define AT_COMMAND_DIO4_MSB 'D' #define AT_COMMAND_DIO4_LSB '4' @@ -120,11 +121,6 @@ // Init xbee communication void xbee_init(); -// Set le PAN ID du Xbee -bool set_pan_id(long pan_id); -// Recupere le PAN ID du Xbee -long get_pan_id(); - // insere le api frame header dans le buffer void build_api_frame_header(int frame_data_size); // insere le api frame cheksum dans le buffer @@ -153,7 +149,10 @@ bool transmit_request_16(char* buffer, int data_length, char options, zigbee_addr_16_t destination); bool transmit_request(char* buffer, int data_length, char options, zigbee_addr_64_t destination64, zigbee_addr_16_t destination16); -// Envoie d'un remote at command (set ou query) +void at_command_query(char msb, char lsb); +void at_command_set(char msb, char lsb, char* parameter, int parameter_length); + +// Envoie d'un remote at command (set ou query) en broadcast void remote_at_command_query(char msb, char lsb, char options); void remote_at_command_set(char msb, char lsb, char parameter, char options);