OTAA(Over-The-Air Activation),是LoRaWAN的一种空中入网方式。当node在上电的时候处于非入网状态时,需要先入网才能和服务器进行通信。其操作就是node发送join_request message,请求入网,然后服务器同意入网,并且返回Join-accept message,node再对信息进行解析,获取通信参数,之后就可以和服务器通信了。
顺便分享几个工具网站给大家:
HEX/字符串转换
JSON校验
BASE64编码/解码
OTAA方式入网步骤准备工作
node端在做OTAA入网之前,需要先具备三个参数:
APPEUI node自定义的8字节长地址
APPKEY 服务器和node端都事先存好,用于对Join_acept message 做加解密处理
DevNonce 2字节的随机数,用于生成随机的AppSKey和NwkSKey
这些参数可以通过程序固话在里面,或者通过串口或其他方式在入网操作前告诉node。
当这些准备工作都做好了之后,node设备就能够入网了。
第一步
1.node发起入网请求,也就是发送join_request message,
根据LoRaWAN specification 可知,join_request message的格式如下: