基于zigbee的无线语音网设计,发送端每20ms发送一个84字节的音频包,为什么接收端好几秒才能接到一个音频包

发布网友 发布时间:2022-04-26 10:43

我来回答

2个回答

热心网友 时间:2023-10-09 09:51

不知道TI的跟JENNIC的流程有什么区别,我从JENNIC的zigbee芯片开发过程中了解到,COOR给END发送数据,是保留在COOR的发送缓冲区之中,如果数据较多,缓冲区冒了,那么会自动覆盖早期数据。保留在缓冲区中的数据是要由END主动来取的(为了END唤醒后可以收到COOR数据),这个过程在JENNIC芯片中叫Poll parent。由您的现象,我的经验来看,在END的程序里面应该有类似全局变量或者配置位的东西可以配置Poll的时间,将AutoPoll的时间改为10ms左右。--或者,将从节点改成Router方式,这样就可以不用Poll的方式了,COOR和ROUTER之间的数据都是可以直接到达的。
还有,一点小建议,zigbee用来传输音频有些牵强,峰值为30KB/S,我实际做过10KB/S的,有些丢包(没做丢包处理),你单节点的速度为4KB/S,如果做丢包处理,那么速度还会加大。你单节点的音频质量不说,配3个节点以上就够呛了。如果对音频质量没有要求,做成单点对单点的还是可以的。

参考资料:无

热心网友 时间:2023-10-09 09:51

两端的波特率是否一样?追问什么意思?两端采用的都是CC2530。速率应该一样

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com