Part Number:LAUNCHXL-CC1310
目前实现了FH的collector/sensor网络,基于TI 15.4 stack,多个sensor响应按键向collector发各种信息。感觉不稳定或者反应慢,如果频繁操作按键,则sensor和collector的连接会断开,sensor是sleepy模式。尝试改成beacon模式,在feature.h里改了宏,config.h里注释了CONFIG_FH_ENABLE。问:CONFIG_RX_ON_IDLE 这个在beacon模式下有没有起作用?按照ti的文档,在FH的sleepy device上这个是有作用的,让设备连接后进入sleep状态,在beacon模式下呢?如果改成beacon模式,通信速度是否会更快?二者应该是常连接的吧?曾经跟踪过程序,sensor会因为收不到MACACK而进入handleMaxDataFail(),是因为collector太忙吗?最后,fh模式和beacon模式下,sensor耗电区别有多大?
Cherry Zhou:
您好我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!
,
Cherry Zhou:
John Hunt 说:CONFIG_RX_ON_IDLE 这个在beacon模式下有没有起作用?按照ti的文档,在FH的sleepy device上这个是有作用的,让设备连接后进入sleep状态,在beacon模式下呢?
在beacon mode下,对于sleepy和non sleepy的设备,此定义 config_RX_on_idle 是用于 jdllc.c 文件。 取决于您是设置为sleepy device或者non sleepy device,从而会导致器件的行为发生变化。
John Hunt 说:如果改成beacon模式,通信速度是否会更快?二者应该是常连接的吧?曾经跟踪过程序,sensor会因为收不到MACACK而进入handleMaxDataFail(),是因为collector太忙吗?
请问您指的通信速度更快是指?传感器未收到确认的时候,HandleMaxDataFail () 会出现。collecter太忙是原因之一。
John Hunt 说:最后,fh模式和beacon模式下,sensor耗电区别有多大?
很抱歉我们没有通用的测量数据,因为这取决于每个不同的应用。我们建议您执行energy measurements。