Lorawan 与NS端联调测试记录

Lora数据包构成分析
前导码(默认12个符号长度) + 可选类型报头 + 数据有效负载 + crc数据校验

步骤

1、 开发板ping通NS端(保证lorawan能够入网)
在这里插入图片描述
2、 供应商提供的商用lorawan NS 创建网关(保证在线状态)
1) 查看当前lorawan的MAC地址
在这里插入图片描述
2)修改配置文件global_conf.json:
在这里插入图片描述
网关EUI是lorawan的MAC地址得到的,要和global_conf.json文件中保持一致,因为地址为:E0:62:34:2D:D1:9C,所以对应的gateway_ID和网关的EUI值为:e06234fffe2dd19c,只需要将mac地址中间加入fffe即可。
3)在NS端创建网关,注意EUI的值其他的选项可随机,反正我的是M302就选择了这个模板
在这里插入图片描述
4)创建完成以后可以找到自己的网关,但是不在线状态,需要执行./lora_pkt_fwd,等程序跑起来以后再刷新一下,当前边的五角星变绿说明我们的lorawan已经接入了NS端。
启动过程截图:
在这里插入图片描述
再去查看 LoRaWAN NS 网关的状态,如下:
在这里插入图片描述
5)增加终端节点
主要查看lora终端中对devAddr、nwkSKey、appSKey这几个值,然后依次填入即可:
#define IEEE_OUI 0x00, 0x00, 0x00
#define NID 0x00

#define LORAWAN_DEVICE_EUI { 0x2c,0xb2,0x2c,0x55,0xea,0x2a,0xcf,0xd9 }
#define LORAWAN_DEVICE_ADDRESS ( uint32_t )0x11a61ce6
#define LORAWAN_APPLICATION_KEY { 0xf5, 0x56, 0x2c, 0xe3, 0x47, 0x75, 0x92, 0x95, 0x62, 0x6f, 0xb6, 0x89, 0xf2, 0x27, 0xaf, 0xb6 }
在这里插入图片描述
6)测试网关和终端之间数据是否正常

上行数据(lora终端—>lorawan–NS)
INFO: Received pkt from mote: 11A61CE6 (fcnt=75)

JSON up: {“rxpk”:[{“jver”:1,“tmst”:631963129,“chan”:0,“rfch”:0,“freq”:470.300000,“mid”: 0,“stat”:1,“modu”:“LORA”,“datr”:“SF12BW125”,“codr”:“4/5”,“rssis”:-123,“lsnr”:-14.0,“foff”:8871,“rssi”:-109,“size”:63,“data”:“QOYcphEASwAC52CpLsWMNiZSGQdvSI9cSvTjokpbLFXEPr5GE5CHRyLnE6iMDyssFqN3hIoAvmNbxKxBbQFG”}]}
INFO: [up] PUSH_ACK received in 35 ms
INFO: [down] PULL_RESP received - token[226:144] 😃

下行数据(NSlorawanlora终端)
下发1122334455 (size=23)以后
JSON down: {“txpk”:{“imme”:false,“rfch”:0,“powe”:14,“ant”:0,“brd”:0,“tmst”:509107519,“freq”:500.3,“modu”:“LORA”,“datr”:“SF12BW125”,“codr”:“4/5”,“ipol”:true,“size”:23,“data”:“YOYcphGwowEBzXvAon2sRy41ZpBbh08=”}}
INFO: selecting TX Gain LUT index 9
INFO: Applying IQ offset (i:0, q:0)
Setting LoRa syncword 0x34
Disable Fine Sync
Low datarate optimization ENABLED
INFO: tx_start_delay=46901 (48000, radio_bw_delay=19, filter_delay=1016, modem_delay=64)
Start Tx: Freq:500300000 SF12 size:23 preamb:8
–> programming trig delay at 509106054 (3406491819)

上行数据在NS端的,可以打开数据包的内容进行查看,数据在”data”,这个数据是经过加密之后的数据(lorawan的数据经过了AES和base64双重加密)
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值