//Sender #include XBee xbee = XBee(); void setup() { Serial.begin(9600); // Tell XBee to use Hardware Serial. It's also possible to use SoftwareSerial xbee.setSerial(Serial); } void loop() { uint8_t payload[] = { 'H', 'e', 'y' }; XBeeAddress64 addr64 = XBeeAddress64(0x0000, 0xFFFF); ZBTxRequest zbTx = ZBTxRequest(addr64, payload, sizeof(payload)); xbee.send(zbTx); delay(3000); } //Receiver #include XBee xbee = XBee(); ZBRxResponse rx = ZBRxResponse(); void setup() { Serial.begin(9600); Serial.println("Boot..."); Serial1.begin(9600); xbee.begin(Serial1); } void loop() { xbee.readPacket(); if (xbee.getResponse().isAvailable()) { Serial.println("Got Something."); xbee.getResponse().getZBRxResponse(rx); for (int i = 0; i < rx.getDataLength(); i++) { Serial.write(rx.getData(i)); } Serial.println(" "); } }