sensor接收不到数据请问是什么原因导致的
ApiMac_mlmeSetReqUint16(ApiMac_attribute_transactionPersistenceTime,INDIRECT_PERSISTENT_TIME); 默认是781.25
而且这个间隔设置,我改大了,还是收不到
Viki Shi:
sensor是否进入睡眠?
user5322468:
回复 Viki Shi:
sensor和collector的一次通讯的连接时间,是多少。如果sensor发送数据collector即收即发,sensor可以接收到。sensor是发送完数据就睡眠,还是有一个时间周期去判断没有事件睡眠?
YiKai Chen:
回复 user5322468:
polling的ack會告訴sensor說collector目前還有沒有資料要給sensor,如果有sensor的RX會多開一段時間讓collector可以发数据讓sensor可以接收到
user5322468:
回复 YiKai Chen:
那这个polling影响低功耗呀。polling间隔肯定是小于sensor发送数据的时间啊。1个小时发一次,polling 需要30分钟去轮询一次,不然collector在需要发送的时候,sensor,polling没有到啊
YiKai Chen:
回复 user5322468:
這是个取捨囉
user5322468:
回复 YiKai Chen:
“如果有sensor的RX會多開一段時間讓collector可以发数据讓sensor可以接收到”
你说的这个多开一会这时间可控吗,如果不可控默认时间又是多少?
polling功耗高吗?跟发送时间的合理间隔设置多少比较好。比如发送为1个小时一次?
YiKai Chen:
回复 user5322468:
我不確定TI 15.4StackRX會開多久,我知道如果是Zigbee( IEEE 802.15.4 spec),最多會到19msec,你可以參考 e2e.ti.com/…/1278176 內Suyash的說法,這個時間我已經說過了不可控,polling基本上就是一個短TX加一個短RX,功耗原則上不高,但是polling太頻繁還是會造成電池的消耗,如果你一直需要接收collector過來的資料,建議你polling不要超過6秒
user5322468:
回复 YiKai Chen:
因为collector的发送。是根据sensor有东西发送,才会带数据下去。那你看我把sensor每次发送然后polling 3S一次,然后交互结束(collector无数据发送)关闭polling。这样子会影响其他东西工作吗?polling三次没有轮询到,是掉线变孤设备,还是睡眠(没有其他时间的情况下)
YiKai Chen:
回复 user5322468:
這樣是可行的