43 lines
1.1 KiB
C++
43 lines
1.1 KiB
C++
#include "ZHNetwork.h"
|
|
|
|
void onBroadcastReceiving(const char *data, const uint8_t *sender);
|
|
void onUnicastReceiving(const char *data, const uint8_t *sender);
|
|
|
|
ZHNetwork myNet;
|
|
|
|
void setup()
|
|
{
|
|
Serial.begin(115200);
|
|
Serial.println();
|
|
myNet.begin("ZHNetwork");
|
|
myNet.setCryptKey("VERY_LONG_CRYPT_KEY");
|
|
myNet.setOnBroadcastReceivingCallback(onBroadcastReceiving);
|
|
myNet.setOnUnicastReceivingCallback(onUnicastReceiving);
|
|
Serial.print("MAC: ");
|
|
Serial.print(myNet.getNodeMac());
|
|
Serial.print(". Firmware version: ");
|
|
Serial.print(myNet.getFirmwareVersion());
|
|
Serial.println(".");
|
|
}
|
|
|
|
void loop()
|
|
{
|
|
myNet.maintenance();
|
|
}
|
|
|
|
void onBroadcastReceiving(const char *data, const uint8_t *sender)
|
|
{
|
|
Serial.print("Broadcast message from MAC ");
|
|
Serial.print(myNet.macToString(sender));
|
|
Serial.println(" received.");
|
|
Serial.print("Message: ");
|
|
Serial.println(data);
|
|
}
|
|
void onUnicastReceiving(const char *data, const uint8_t *sender)
|
|
{
|
|
Serial.print("Unicast message from MAC ");
|
|
Serial.print(myNet.macToString(sender));
|
|
Serial.println(" received.");
|
|
Serial.print("Message: ");
|
|
Serial.println(data);
|
|
} |