[技术手册] CW32W031的类mesh协议

[复制链接]
1138|9
 楼主| AdaMaYun 发表于 2024-10-11 22:31 | 显示全部楼层 |阅读模式
1 协议收发包说明
1.1 时序说明
1.jpg
TX 代表发送状态,RX 代表接收状态,FW 代表转发数据。
实际应用中,发包的速率需要控制。在一个收发周期(周期大小由数据长度决定)内,由于收发和中继各占
用了三分之一的时间,所以两次发送的间隔至少间隔三分之二个周期时间。否则例程会返回RF 忙碌的错误。
1.2 中继和延时
协议最大支持255 跳,实际使用时需要结合业务需要和最大延时接受程度调整跳跃节点限制。例程中默认的
配置(SF:8 BW:500K CR:4/5),数据长度为10Byte,7 跳总延时约为154ms。
2 协议接口说明
1. 组网协议初始化函数(必须调用)
pan_err_t chirp_init(chirp_send_callback tx_cb, chirp_recv_callback rx_cb, delayms delay)
参数:tx_cb 发送数据成功的回调函数
rx_cb 接收数据成功的回调函数
delay 毫秒级的延时函数
返回值:PAN_OK 执行成功 other 执行失败
2. 组网任务函数(必须调用)
pan_err_t chirp_task()
参数:无
返回值:PAN_OK 无需处理
TRANS_RECV_SUCCESS 成功接收数据
TRANS_SNED_SUCCESS 成功发送数据 other 有操作失败,具体错误见错误代码
3. 发送函数
void chirp_set_send_flag(uint8_t flag, uint8_t *data, uint8_t len)
参数:flag 发送设置为1
data 发送的数据
len 发送的长度
返回值:无

szt1993 发表于 2024-10-12 10:25 | 显示全部楼层
CW32W031的传输距离有多远呢?
小小蚂蚁举千斤 发表于 2024-10-27 20:02 | 显示全部楼层
CW32W031的类mesh协议比较常用的无线传输方案
小小蚂蚁举千斤 发表于 2024-10-27 20:03 | 显示全部楼层
szt1993 发表于 2024-10-12 10:25
CW32W031的传输距离有多远呢?

几百米上千米都是可以的
forgot 发表于 2024-10-31 14:32 | 显示全部楼层
没做过中继处理
tpgf 发表于 2024-11-4 12:16 | 显示全部楼层
类mesh协议是一种基于Mesh网络的协议,旨在实现设备之间的多对多通信
xiaoqizi 发表于 2024-11-4 19:47 | 显示全部楼层
Mesh网络具有自组织能力,能够自动发现并连接新加入的设备节点,同时维护网络拓扑结构
木木guainv 发表于 2024-11-4 21:33 | 显示全部楼层
由于数据可以通过多条路径传输,即使某条路径上的设备出现故障,数据也能通过其他路径继续传输
磨砂 发表于 2024-11-4 23:21 | 显示全部楼层
相比传统有线网络,Mesh网络部署更为灵活和便捷,无需复杂的布线工作
晓伍 发表于 2024-11-5 10:59 | 显示全部楼层
许多类mesh协议都设计有良好的兼容性,能够支持不同厂商和不同类型的设备接入同一网络
您需要登录后才可以回帖 登录 | 注册

本版积分规则

308

主题

2692

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部