|
|
@@ -34,25 +34,25 @@ LoRaWAN-ED-Stack软件包在LoRaWAN开源协议栈[LoRaMAC-Node](https://github.
|
|
|
- [x] LoRaWAN应用端口号(Application Fport)
|
|
|
- [x] ADR功能
|
|
|
- LoRaWAN应用层当前提供如下应用实例
|
|
|
- - [x] lorawan-ed-test-shell
|
|
|
- - 用于配置并测试LoRaWAN End-Device Class A \ Class C
|
|
|
- - 功能按需裁剪
|
|
|
- - [x] 可通过宏定义对ClassA、ClassB、Class C、OTAA、ABP等功能进行灵活裁剪
|
|
|
- - [x] 可通过宏定义对日志信息裁剪,详细的协议层日志交互信息,便于前期调试、学习等
|
|
|
- - [x] APS层(入网、通信、用户数据包等)
|
|
|
- - [x] MAC层(MAC请求、MAC命令等)
|
|
|
- - [x] PHY(上下行通信频率、速率等)等的日志输出
|
|
|
- - [x] 支持IDE工具
|
|
|
- - [x] RT-Studio 1.1.4
|
|
|
- - [x] MDK 5
|
|
|
- - 参数掉电保存
|
|
|
- - LoRaWAN的配置参数支持掉电保存
|
|
|
- - 对接LoRaWAN服务器平台
|
|
|
- - [x] 利尔达unicore服务器
|
|
|
- - [ ] CN470 & Class A
|
|
|
- - [x] CN470自定义同频 & Class A\C
|
|
|
- - [x] 腾讯云IoT Explorer
|
|
|
- - [x] CN470 & Class A\C
|
|
|
+ - [x] lorawan-ed-test-shell
|
|
|
+ - 用于配置并测试LoRaWAN End-Device Class A \ Class C
|
|
|
+ - 功能按需裁剪
|
|
|
+ - [x] 可通过宏定义对ClassA、ClassB、Class C、OTAA、ABP等功能进行灵活裁剪
|
|
|
+ - [x] 可通过宏定义对日志信息裁剪,详细的协议层日志交互信息,便于前期调试、学习等
|
|
|
+ - [x] APS层(入网、通信、用户数据包等)
|
|
|
+ - [x] MAC层(MAC请求、MAC命令等)
|
|
|
+ - [x] PHY(上下行通信频率、速率等)等的日志输出
|
|
|
+ - [x] 支持IDE工具
|
|
|
+ - [x] RT-Studio 1.1.4
|
|
|
+ - [x] MDK 5
|
|
|
+ - 参数掉电保存
|
|
|
+ - LoRaWAN的配置参数支持掉电保存
|
|
|
+ - 对接LoRaWAN服务器平台
|
|
|
+ - [x] 利尔达unicore服务器
|
|
|
+ - [ ] CN470 & Class A
|
|
|
+ - [x] CN470自定义同频 & Class A\C
|
|
|
+ - [x] 腾讯云IoT Explorer
|
|
|
+ - [x] CN470 & Class A\C
|
|
|
|
|
|
## 1.1 LoRaWAN-ED-Stack软件包组织结构
|
|
|

|
|
|
@@ -76,23 +76,22 @@ LoRaWAN-ED-Stack软件包在LoRaWAN开源协议栈[LoRaMAC-Node](https://github.
|
|
|
- 用于日志输出控制
|
|
|
- mac
|
|
|
- LoRaWAN End-Device Speicificaition的具体实现,主要包括
|
|
|
-- [x] Class A
|
|
|
-- [ ] Class B
|
|
|
-- [x] Class C
|
|
|
-- [x] Mac Command
|
|
|
-- [x] Ctypto
|
|
|
+ - [x] Class A
|
|
|
+ - [ ] Class B
|
|
|
+ - [x] Class C
|
|
|
+ - [x] Mac Command
|
|
|
+ - [x] Ctypto
|
|
|
- multi-rtimer
|
|
|
- mac层的定时功能采用multi-rtimer软件包提供的定时服务
|
|
|
- 若未使能multi-rtimer软件包,则使用系统rt tick提供定时服务。
|
|
|
- phy
|
|
|
- LoRaWAN End-Device regional parameters实现,主要包括
|
|
|
-- [x] CN470
|
|
|
-- [x] 自定义CN470S
|
|
|
-- [ ] LinkWAN-CN470
|
|
|
-- [ ] EU868
|
|
|
-- [ ] AS923
|
|
|
-- [ ] US915
|
|
|
-
|
|
|
+ - [x] CN470
|
|
|
+ - [x] 自定义CN470S
|
|
|
+ - [ ] LinkWAN-CN470
|
|
|
+ - [ ] EU868
|
|
|
+ - [ ] AS923
|
|
|
+ - [ ] US915
|
|
|
- lora-radio-driver
|
|
|
- LoRa芯片驱动使用lora-radio-driver软件包
|
|
|
# 2 LoRaWAN-ED-Stack软件包使用说明
|
|
|
@@ -150,21 +149,21 @@ lorawan-ed-test-shell提供了常用的shell命令,用来读写LoRaWAN End-Dev
|
|
|
|
|
|
| 序号 | 命令类型 | finish命令 | 说明 |
|
|
|
| --- | --- | --- | --- |
|
|
|
-| 1 | 参数设置与读取 | lorawan deveui <para1> | 设置\读取DevEUI
|
|
|
-- 有<para1>,设置DevEUI的值,16进制,8个字节
|
|
|
-- 无 para1,读取当前DevEUI的值
|
|
|
+| 1 | 参数设置与读取 | lorawan deveui <para1> | 设置\读取DevEUI<br />
|
|
|
+- 有<para1>,设置DevEUI的值,16进制,8个字节<br />
|
|
|
+- 无 para1,读取当前DevEUI的值<br />
|
|
|
|
|
|
|
-| 2 | | lorawan appeui <para1> | 设置\读取AppEUI
|
|
|
-- 有<para1>,设置AppEUI的值,16进制,8个字节
|
|
|
-- 无 para1,读取当前AppEUI的值
|
|
|
+| 2 | | lorawan appeui <para1> | 设置\读取AppEUI<br />
|
|
|
+- 有<para1>,设置AppEUI的值,16进制,8个字节<br />
|
|
|
+- 无 para1,读取当前AppEUI的值<br />
|
|
|
|
|
|
|
-| 3 | | lorawan appkey <para1> | 设置\读取AppKey
|
|
|
-- 有<para1>,设置AppKey的值,16进制,16个字节
|
|
|
-- 无 para1,读取当前AppKey的值
|
|
|
+| 3 | | lorawan appkey <para1> | 设置\读取AppKey<br />
|
|
|
+- 有<para1>,设置AppKey的值,16进制,16个字节<br />
|
|
|
+- 无 para1,读取当前AppKey的值<br />
|
|
|
|
|
|
|
-| 4 | | lorawan devaddr <para1> | 设置\读取DevAddr
|
|
|
-- 有<para1>,设置DevAddr的值,16进制,4个字节,仅适用于ABP
|
|
|
-- 无 para1,读取当前DevAddr的值
|
|
|
+| 4 | | lorawan devaddr <para1> | 设置\读取DevAddr<br />
|
|
|
+- 有<para1>,设置DevAddr的值,16进制,4个字节,仅适用于ABP<br />
|
|
|
+- 无 para1,读取当前DevAddr的值<br />
|
|
|
|
|
|
|
| 5 | | lorawan appskey <para1> | 设置\读取AppSKey
|
|
|
- 有<para1>,设置AppSKey的值,16进制,16个字节,仅适用于ABP
|