【LoRaWAN】展厅的 LoRaWAN灯控项目部署及开发分享_lora智能照明模块

如下图
在这里插入图片描述

源码分析

上面已经把服务器和网关搭建好了,接下来我们使用官方的SDK修改一份代码,代码内容包括节点密钥的填写,入网方式的更改
源码路径
在这里插入图片描述
入网配网参数修改
这里我们使用的ABP入网参数,参数需要与服务器节点设备设置的参数一致

#define LORAWAN\_APP\_PORT 2
   
static uint8\_t DevEui[] = LORAWAN_DEVICE_EUI;
static uint8\_t AppEui[] = LORAWAN_APPLICATION_EUI;
static uint8\_t AppKey[] = LORAWAN_APPLICATION_KEY;

#if( OVER\_THE\_AIR\_ACTIVATION == 0 )

static uint8\_t NwkSKey[] = LORAWAN_NWKSKEY;
static uint8\_t AppSKey[] = LORAWAN_APPSKEY;
static uint32\_t DevAddr = LORAWAN_DEVICE_ADDRESS;

上行数据

/\*!
 \* \brief Prepares the payload of the frame
 \*/
static void PrepareTxFrame( uint8\_t port )
{
    AppDataSize = 4;
    AppData[0] = 0x00;
    AppData[1] = 0x01;
    AppData[2] = 0x02;
    AppData[3] = 0x03;
}


下行数据

/\*!
 \* \brief MCPS-Indication event function
 \*
 \* \param [IN] mcpsIndication - Pointer to the indication structure,
 \* containing indication attribut
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值