DevAddr, DevEui and AppEui Oddness
After getting basic connectivity for my Seeedstudio LoRa-E5 Development Kit and Fezduino test rig working I wanted to build a general purpose library for GHI Electronics TinyCLR powered devices.
The code currently isn’t very robust but this caught my attention…
devMobile.IoT.SeeedE5.NetworkJoinOTAA starting
TX: DR 13 bytes
RX :+DR: AS923
TX: MODE 16 bytes
RX :+MODE: LWOTAA
TX: ID=AppEui 40 bytes
RX :+ID: AppEui, 00:00:00:00:00:00:00:00
TX: KEY=APPKEY 48 bytes
RX :+KEY: APPKEY 0123456789ABCDEFGHIJKLMOPQRSTRU
TX: PORT 11 bytes
RX :+PORT: 1
TX: JOIN 9 bytes
RX :+JOIN: Start
+JOIN: NORMAL
+JOIN: Network joined
+JOIN: NetID 000013 DevAddr 00:01:02:03
+JOIN: Done
In my code I validate the values returned by commands
AT+ID=AppEui, “0000000000000”
AT+ID=APPEUI, “00 00 00 00 00 00 00 00”
Response to either of the above commands
+ID: AppEui, 00:00:00:00:00:00:00:00
It just seem a bit odd that to set the AppEUI (similar for the DevEUI and DevAddr) there are two possible formats available, neither of which is the format returned.
This was unlike the RAK811 module where most commands just return OK when they are successful.
at+set_config=lora:app_eui:0000000000000001
OK