首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教:zigbee中,coordinator向end device发送数据时必须用indirect模式吗?

请教:zigbee中,coordinator向end device发送数据时必须用indirect模式吗?

请教:zigbee中,coordinator向end device发送数据时必须用indirect模式吗?可以用direct模式吗?
哦,这样啊
那如果device和coordinator关联后关机了的话,coordinator收到此device的数据后就发不出去了,就只能等到device再开机poll它为止,这样的话就有可能导致coordinator的内存空间占满,其它消息就申请不到空间了
有什么办法可以解决啊?
我这边资料上在介绍indirect 时,这么说:This requires that the coordinator send its data indirectly. That is, the
coordinator sends its data and the data is buffered until the device polls for it.
这样的话数据一直在,就会造成内存占满,以后的消息申请不到内存
有什么办法可以解决这个问题呢?
呵呵,要是这样就好了
但是我这现在device不取的话就一直存在,导致后面再发数据时申请不到内存
看来我只有修改mac层的函数了?在应用层有什么办法处理吗?我想用purge原语清除,但是不知道怎么判断是device没有取数据?
呵呵,协议是这么规定的
但是我刚才又测试了一下,如果end device和coordinator关联上之后,将end device关掉,这时coordinator向此end device发数据时,就没有任何从mac层返回的消息,结果连续发几次之后,coordinator这边就申请不到空间了
一直不知道是怎么回事?
呵呵,既然版主这么肯定了,我就仔细检查一下我的程序
我是在802.15.4的MAC/PHY软件上做的,只是现在用想用smac重新做一遍,找找问题在哪?
哦,这样啊,我还真的没有搞清楚他们之间的区别,能给解释一下吗?谢谢![em12][em12]
[em09],不好意思,让您见笑了
我接触这个时间很短,领导又天天催着要实现什么什么功能,根本就没有时间看资料,并且我这的资料也不全,很多东西都没有,还是从你这知道不少东西,这一段不少麻烦你,多谢了![em23]
返回列表