CC1310在多个设备连接的情况下,修改Report time的时间,让节点更改上报数据的时间。我发现collector是通过generateConfigRequests(void)这一个函数发给sensor的。当sensor有多个时,它是一把发送给所有连接的节点,还是等一个周期,发送给一个节点。我现在遇到的现象是:
1.多个sensor连接,collector改变report的时间。每个节点更改到对应上报时间所需的时间要很长。大概需要10分钟左右。时间太长了。
2.通过sniffer发现sensor与collector之间发送了数据,但是collector通过UART输出不了数据。
lin shi chang:
有人回答一下问题吗?在线等。
Alvin Chen:
1. 你可以更改generateConfigRequests中的配置参数
stat = Collector_sendConfigRequest(&dstAddr, (CONFIG_FRAME_CONTROL),(CONFIG_REPORTING_INTERVAL),(CONFIG_POLLING_INTERVAL));
2.你为什么UART输出不了数据可以打断点在dataIndCB
lin shi chang:
回复 Alvin Chen:
1.我现在也没有找到这个原因,collector与sensor之间可以正常通信,但是collector的UART就是打不出数据。我也很疑惑?
2.NVflash满了之后,会不会导致UART的功能不起作用。今天拿了48个节点连接collector。变成孤节点3次之后(即断线之后重连),就出现了这个情况。用Flash Programmer 2去读取NVflash。发现flash已经满了。是不是这个导致的?
lin shi chang:
回复 Alvin Chen:
请问NVflash满了之后,是否会造成UART不正常。