00001 00038 #ifndef XBEE_H 00039 #define XBEE_H 00040 00045 #ifndef ROBOT 00046 #define XBEE_PORT_DEFAULT "/dev/ttyUSB1" 00047 #endif 00048 00058 /*Definitions*/ 00060 #define XBEE_PAN_DEFAULT 0xFFFF 00061 00062 #define XBEE_CHANNEL_DEFAULT 0 00063 00064 #define XBEE_BROADCAST 0xFFFF 00065 00066 #define XBEE_OPTIONS_NONE 0x00 00067 00068 #define XBEE_OPTIONS_DISABLE_RESPONSE 0x01 00069 00070 #define XBEE_OPTIONS_BROADCAST_ALL_PANS 0x04 00071 00072 #define XBEE_TX_STATUS 0x89 00073 00074 #define XBEE_RX 0x81 00075 00077 int xbee_lib_init(void); 00079 void xbee_terminate(void); 00081 int xbee_get_packet(unsigned char* packet); 00083 int xbee_send_packet(char* packet, int len, int dest, char options, char frame); 00085 int xbee_set_pan_id(int id); 00087 unsigned int xbee_get_pan_id(void); 00089 int xbee_set_channel(int channel); 00091 int xbee_get_channel(void); 00093 unsigned int xbee_get_address(void); 00095 void xbee_set_com_port(char* port); 00096 //end defgroup 00098 00099 #endif