测试CC1310的sensor低功耗,跑的是15.4的例程,连接上collector之后的功耗没有问题,但是成为孤节点之后则带出来一下两个问题。
1.sensor成为孤节点之后,处于寻找collector的状态,默认等待的时间为5分钟,这样会一直开着RX,功耗维持在6-7ma,如果没有collector,这样就会很耗电。
2.在sensor变为孤节点之后,让其重新变为一个新的节点。这时候处于SCAN模式,扫描主机。如果此时没有collector,也会一直寻找,此时功耗为2-3ma。
请问有什么办法能让孤节点的功耗将下来,有不影响自动寻找collector。请大家帮帮忙,回答一下我的问题。在线等,谢谢!
Alvin Chen:
两者无法共存的,想快速的回复网络就需要不断的扫描。如果像节能就只能加大扫描间隔就会造成恢复网络较慢。
/* Interval for scan backoff */#define CONFIG_SCAN_BACKOFF_INTERVAL 5000/* Interval for delay between orphan notifications */#define CONFIG_ORPHAN_BACKOFF_INTERVAL 300000
lin shi chang:
回复 Alvin Chen:
1.我加大时间,发现功耗一直持续在6-7ma.持续了5分钟。这是怎么回事,没有扫描到,不会进入休眠状态吗?
lin shi chang:
回复 Alvin Chen:
看到的时间就是5分钟发送一条孤节点请求
Alvin Chen:
回复 lin shi chang:
你debug看一下,是否其他功能占用了
lin shi chang:
回复 Alvin Chen:
debug看不到功耗。我把UART等不需要的外设全关了。应该不会有其他功能占用了。
lin shi chang:
回复 Alvin Chen:
您能再帮我看看另一个帖子中的问题吗?