实现 LoRaMeshUartPassthroughTransport
This commit is contained in:
17
config.yml
17
config.yml
@@ -69,18 +69,21 @@ lora_mesh:
|
||||
uart_port: "/dev/ttyS1"
|
||||
# LoRa模块的通信波特率
|
||||
baud_rate: 9600
|
||||
# 等待LoRa模块AT指令响应的超时时间
|
||||
timeout: 5
|
||||
# 等待LoRa模块AT指令响应的超时时间(ms)
|
||||
timeout: 50
|
||||
# LoRa Mesh 模块发送模式(EC: 透传; ED: 完整数据包)
|
||||
# e.g.
|
||||
# EC: 接收端只会接收到消息, 不会接收到请求头
|
||||
# e.g. 发送: EC 05 02 01 48 65 6c 6c 6f
|
||||
# (EC + 05(消息长度) + 0201(地址) + "Hello"(消息本体))
|
||||
# 接收: 48 65 6c 6c 6f ("Hello")
|
||||
# ED: 接收端会接收完整数据包,包含请求头
|
||||
# e.g. 发送: ED 05 02 01 48 65 6c 6c 6f
|
||||
# (ED + 05(消息长度) + 0201(地址) + "Hello"(消息本体))
|
||||
# 接收: ED 05 02 01 48 65 6c 6c 6f
|
||||
# ED: 接收端会接收完整数据包,包含自定义协议头和地址信息。
|
||||
# e.g. 发送: ED 05 12 34 01 00 01 02 03
|
||||
# (ED(帧头) + 05(Length, 即 1(总包数)+1(当前包序号)+3(数据块)) + 12 34(目标地址) + 01(总包数) + 00(当前包序号) + 01 02 03(数据块))
|
||||
# 接收: ED 05 12 34 01 00 01 02 03 56 78(56 78 是发送方地址,会自动拼接到消息末尾)
|
||||
lora_mesh_mode: "ED"
|
||||
# 单包最大用户数据数据长度, 模块限制240, 去掉两位自定义包头, 还剩238
|
||||
max_chunk_size: 238
|
||||
max_chunk_size: 238
|
||||
#分片重组超时时间(秒)。如果在一个分片到达后,超过这个时间
|
||||
# 还没收到完整的包,则认为接收失败。
|
||||
reassembly_timeout: 30
|
||||
Reference in New Issue
Block a user