找回密码
 立即注册

微信扫码登录

查看: 279|回复: 3

zigbee网络传输大数据量

[复制链接]

9

主题

8

回帖

143

积分

荣耀黄金

积分
143
发表于 2025-5-6 14:14:48 | 显示全部楼层 |阅读模式 来自 中国
information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR9218
SDK及版本: V3.6.8.7
本帖最后由 zwei 于 2025-5-6 14:16 编辑

组建一个1协调器+4路由设备+15终端节点设备的zigbee网络,如果要在两个终端节点设备间进行大数据量(几百K)传输有什么解决方案?
实际测试发现以下问题:
1.设置zb_setPollRate(25)加快两个终端节点的数据传输速率,当两个终端节点之间只有1个路由时,A终端节点每隔100ms发送80字节到B终端节点,丢包率在1%左右。(传输速度慢,丢包率高)

2.将ZB_MAC_RX_ON_WHEN_IDLE置1后,传输速率加快了,但是没有了设备的加网和离网等通知。

请问有没有方案解决上述问题中的传输速率和丢包率的问题,实现大数据量的传输?

27

主题

294

回帖

929

积分

版主

积分
929
发表于 2025-5-9 19:52:42 | 显示全部楼层 来自 上海
在ZB_MAC_RX_ON_WHEN_IDLE置1的同时,可以注册一下发送确认函数,通过检查和统计发送结果来判断网络状态。
  1. af_endpointRegister(SAMPLE_SWITCH_ENDPOINT, (af_simple_descriptor_t *)&sampleSwitch_simpleDesc, zcl_rx_handler, dataSendConfirm);
复制代码

9

主题

8

回帖

143

积分

荣耀黄金

积分
143
 楼主| 发表于 2025-5-12 17:41:07 | 显示全部楼层 来自 中国
好的,感谢,还有一个问题请教:
在ZB_MAC_RX_ON_WHEN_IDLE置1时,我们测试发现,当终端节点接在路由设备下,此时整个网络更换了协调器,路由设备已经加到新的协调器,但是终端节点使用zb_nlmeLeaveReq接口无法加到路由设备,有什么办法能解决这个问题呢?

27

主题

294

回帖

929

积分

版主

积分
929
发表于 2025-5-16 16:38:21 | 显示全部楼层 来自 上海
离网后可以reboot一下让设备重新搜索网络。
以light为例,light离网后会触发sampleLight_leaveCnfHandler()回调函数,
在回调函数里面会调用SYSTEM_RESET()重启。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-6-1 12:04 , Processed in 0.085980 second(s), 21 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表