|
|
4 роки тому | |
|---|---|---|
| .. | ||
| images | 4 роки тому | |
| ReadMe_lora-pkt-fwd.md | 4 роки тому | |
lora-pkt-fwd软件包基于RTOS(RT-Thread)与LoRa网关模块(eg:SX1302模块..)实现了Semtech定义的GWMP协议,进而实现LoRaWAN数据包通过UDP转发到LoRaWAN服务器。lora-pkt-fwd软件包建立在UDP基础之上,可以用于构建符合Semtech定义的第一代LoRaWAN网关。 lora-pkt-fwd软件包使用lora-gw-driver软件包提供的lora数据包的发送与接收服务,当前主要支持SX1302芯片。
lora-gw-fwd基于Semtech的packet_forwarder进一步构建实现,Semtech官方实现可参考如下 [packet_forwarder] https://github.com/Lora-net/sx1302_hal/tree/master/packet_forwarder
lora-pkt-fwd软件包当前实现了如下功能:
lora-pkt-fwd软件包功能框图如下所示
$ lora-pkt-fwd
├── README.md
├── cfg
| ├── xxx.json
├── docs
| ├── images
| └── readme.md
├── inc
└── src
├── lora_pkt_fwd.c
├── lora_pkt_fwd_shell.c
├── base64.c
├── jitqueue.c
└── parson.c
parson.c json文件编解码
lora-pkt-fwd软件包shell功能基于finsh命令行来进一步实现
串口通信参数 115200N81
lpf当前支持的Shell命令如下所示:
| 序号 | shell命令 | 命令说明 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | lpf | 显示lpf所有支持的命令 | ||||||||||
| 1 | lpf probe | 测试LPF设备(SPI)访问是否正常,读取SX1302芯片版本号与芯片固化的EUI | ||||||||||
| 2 | lpf suspend | 挂起lpf rx线程 | ||||||||||
| 3 | lpf resume | 恢复lpf rx线程 | ||||||||||
| 4 | lpf reboot | 重启lpf线程 | ||||||||||
| 5 | lpf save | 保存参数到FLASH | ||||||||||
| 6 | lpf factory | 恢复出厂参数 | ||||||||||
| 7 | lpf srv | 设置网关连接的服务器地址、端口等 为命令参数类型 当="name",快捷设置方式 - : 为缺省支持的厂商LoRaWAN服务器 - lierda:利尔达unicore服务器 - ttn: TTN服务器(eu1) - tencent: 腾讯云iot explorer服务器 当="srv", - : 为服务器IP地址或者域名 当="pup", - : 为服务器的上行端口,缺省值1700 当="pdn", - : 为服务器的下行端口,缺省值1700 当="json", - : 网关json配置文件名,该文件默认存放在sdcard\lgw\目录下 | ||||||||||
| 8 | lpf nif | 设置北向接口(wifi、eth) 当="wifi",设置北向接口为wifi 当="eth",设置北向接口为eth | ||||||||||
| 9 | lpf rxc | 配置接收参数 :变参类型,有效值: "rf0"、"rf1"、"auto" 当="rf0" 或者 "rf1", - :为radio chain0\1的channel Center Frequence,单位Hz, 当设置为"auto", - 为LGD工作信道组的起始频点,单位Hz 当设置为"iq", - :rx iq invert,0-disable invert,1-enable invert 3 lora-pkt-fwd软件包使用说明3.1 依赖3.1.1 RT-Thread
lora-pkt-fwd软件包目前主要基于RT-Thread 4.0.3测试验证。 3.1.2 lora-gw-driver-liblora-gw-fwd软件包使用lora-gw-driver-lib软件包提供的基于SX130x模块的lora数据包接收服务。 使能lora-gw-fwd后,会自动使能 lora-gw-driver-lib软件包,用户需要根据实际情况,配置 lora-gw-driver-lib软件包中SX130x模块的相关选项(如SX130x模块的引脚)。
3.1.3 内核组件3.1.2.1 ulog
4.2 测试4.2.1 shell操作示例4.2.2 对接利尔达unicore平台测试(自主CN470同频)登录利尔达unicore服务器47.110.127.110:8090 4.2.3 对接TTN平台测试(EU868)登录TTN社区服务器,创建一个lorawan网络应用。TTN添加网关可参考 https://www.thethingsindustries.com/docs/gateways/adding-gateways/ 5 问题和建议如果有什么问题或者建议欢迎提交 Issue 进行讨论。 |