server/client
Dependencies: mbed NetServicesMin
xbee_lib.cpp
- Committer:
- recotana
- Date:
- 2012-02-23
- Revision:
- 1:6e61ee662fd3
File content as of revision 1:6e61ee662fd3:
#include "mbed.h" #include "types.h" #include "config.h" #include "XBee.h" #include "xbee_lib.h" #include "leds.h" XBee xbee(p13, p14); ZBRxResponse zbRx = ZBRxResponse(); void xbeeInit(void) { xbee.begin(9800); } void xbeeSend(uint32_t addr , Payload *_payload) { ledXBee(); XBeeAddress64 deviceAdr = XBeeAddress64(0x0013a200, addr); uint16_t length = sizeof(Payload); _payload->size = length; uint8_t tmp[length]; memcpy(tmp , (uint8_t*)_payload , length); payloadToNetwork((Payload*)tmp); ZBTxRequest zbTx = ZBTxRequest(deviceAdr , tmp , length ); xbee.send(zbTx); DBGF("+++++ xbee send!!\r\n"); } void xbeeReadPacket(void) { xbee.readPacket(); } bool isXbeeAvaiable(void) { return xbee.getResponse().isAvailable(); }