急,求救,高功率的问题
大家好?
我把DEFAULT_DESIRED_CONN_TIMEOUT设置成600以下,功率变成几ua级别,但隔几秒就断开连接。如果改为601以上就变成几ma级别。
当把DEFAULT_DESIRED_CONN_TIMEOUT设置成600以下后,改变#define DEFAULT_DESIRED_MIN_CONN_INTERVAL,#define DEFAULT_DESIRED_MAX_CONN_INTERVAL,DEFAULT_DESIRED_SLAVE_LATENCY的值,都会断开。
我想知道这个是固件问题,还是硬件问题。如何解决?
谢谢
祝好
lincoln
林肯,
你的对端设备是啥设备呢?
把你的这些参数的详细数据都提供一下看看,估计是你的参数设置不符合规范。
yan,好
就是做防丢,拍照,来电提醒等。
DEFAULT_DESIRED_CONN_TIMEOUT 600
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL, 80//80-600都设置过。都断开。
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL, 800//900也设置过。都断开。
DEFAULT_DESIRED_SLAVE_LATENCY 0//0-2可以是低功耗,但还是会断开。3-5就变成高功耗
谢谢
祝好
lincoln
找了一上午,没找到原因。麻烦帮我分析一下。
谢谢
祝好
lincoln
MA级别的是对的,UA级别是因为没有正常建立连接,数据没有交互引起的。我这边连接的功耗也是这么多,因为CC254X数据手册上说明Tx的功耗为20mA左右,由于有连接间隔,所以平均电流也应该是毫安级别的。你把连接超时时间设置这么小,很容易断开连接。
建议先不要在功耗上花费太多时间,先保证正常连接稳定性,然后在此基础上再找原因。