微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > ZigBee丢包问题,紧急求助

ZigBee丢包问题,紧急求助

时间:10-02 整理:3721RD 点击:
如果一个路由器给协调器发数据,不丢包,如果两个路由器同时给协调器发送数据,有时候某个路由器的数据就丢了,有时候丢一个,有时候丢好几个。求大神想办法!

加个随机延时呢

自己顶!d=====( ̄▽ ̄*)b

对于多对一通信,最好加个随机延时是最简单的办法,可以错开数据冲突

谢谢!不过这个随机延时函数咋写呢?

// Setup to send message again in normal period (+ a little jitter)
osal_start_timerEx( SampleApp_TaskID, SAMPLEAPP_SEND_PERIODIC_MSG_EVT,
(SAMPLEAPP_SEND_PERIODIC_MSG_TIMEOUT + (osal_rand() & 0x00FF)) );

我把串口回调函数改了,问题已经解决了。对您的悉心指导表示感激!

你发送的数据包长度有多大,试试增大发射功率!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top