Code APP3
Dependencies: mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial
Fork of APP3_Lab by
Diff: xbee.h
- Revision:
- 1:ea1b52d0a8a3
- Child:
- 2:a9bb12eefc08
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xbee.h Wed Sep 27 19:58:38 2017 +0000 @@ -0,0 +1,37 @@ +/*** +* xbee.h - en-tete de lib xbee - fouj1807 - mcgj2701 +*/ + +#pragma once + +#include "mbed.h" + +extern Serial xbee; + +typedef enum { + TransmitRequest = 0x10, + ATCommand = 0x08 +} frame_type_t; + +typedef struct { + unsigned short length; + frame_type_t frame_type; + char frame_id; + +} frame_t; + +extern char TransmitBuffer[2048]; +extern char ReceiveBuffer[2048]; + +void xbee_init(); + +bool set_pan_id(long pan_id); +long get_pan_id(); + +bool transmit_request(char* buffer, int length); +int receive_buffer(char* buffer, int max_length); + +//bool set(char command, char* buffer, int length); + + +