微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 协调器能存多少待发数据?

协调器能存多少待发数据?

时间:10-02 整理:3721RD 点击:

各位大神:

协调器向睡眠端点发数据的时候会将数据保留等待端点的data request,

我的问题是协调器可以保留多少这样的数据,采用什么机制,有可以设定的地方吗?

谢谢

从机制上来说很简单,当需要发送数据给子节点,如果子节点是end device(RX Always on除外

的时候需要先buffer 子节点的数据,这个数据空间保存在RAM里面,

每条数据保留的时间为 NWK_INDIRECT_MSG_TIMEOUT,为每个设备保存数据的条数NWK_INDIRECT_MSG_MAX_PER

那协调器当前已经有了几条数据我能否得到?

如果给协调器发数据太快的话,会有数据丢的情况,我现在想得到

目前协调器已经存了多少数据,如果满的话就通知上层,不让上层继续发数据了。

可否考虑让上层去控制发送数据的速度,如果上层每次发送时都去取一下所谓的最新状态的话,会不会影响效率呢?

但是,还是想知道最新的状态的。哈哈

你提到的给协调器发数据太快?

是指协调器上层给底层发太快,还是其他的节点给协调器发数据太快?

To:VV

  数据太快有以下几种情形:

 (1)是上位机给协调发送数据过快,速度小于UART速率(38400bps)并且大于zigbee无线的处理速率时,可能会使协调器工作出现异常

 (2)协调器的APP侧给底层发送的数据太快

 (3)etc

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

网站地图

Top