DLLN3X_zigbee_mesh_module_l.../examples/dlln3x_test/dlln3x_test.ino

30 lines
706 B
C++

#include "DLLN3X.h"
DLLN3X dlln33; //Instantiating DLLN3X module
void zigbee_call_back(unsigned char orig_port,
unsigned char dest_port, unsigned short addr,
unsigned char data[], int length) {
switch (orig_port) {
case 0x82:
{
/* Do everything you want to do */
Serial.println("Hello from port 0x82!");
break;
default:
break;
}
}
}
void setup() {
dlln33.init(&Serial1);
dlln33.setcallback(zigbee_call_back);
Serial.printf("DLLN33 addr is 0x%X\n", dlln33.read_addr());
dlln33.send(0x81, 0x82, dlln33.read_addr(), (uint8_t *)"Hello to port 0x81!", 21);
}
void loop() {
dlln33.loop();
}