CC2540待机电流
各位好:
基于协议栈,怎样降低功耗?
我使用协议栈keyfobdemo测试,在没有连接的时候,待机电流很低,但连接上之后,电流0.5至1.2ma波动,如果这样的防丢器,能用哥几个月吗?
我在网上购买了一个防丢器成品,连接上待机电流只有10ua-20ua,这是怎么做到的?手机一直处于连接状态(刚连接成功的时候,跟上面一样也是波动的,电流差不多,但是波动一会,一下子就降到了10ua-20ua),在没有激活报警的情况,电流基本这么低,激活报警结束,立刻有降到10ua-20ua
如果,仅仅只是没有连接的时候,电流很低,那一点意义也没哟哦!
补充:
为什么BTool连接上电流很小,而iphone 手机连接上,电流很大?
问题已经解决了
哥们,分享一下你解决这问题的办法呗!
请问是怎么解决的?我最近也碰到这个问题了,好难搞。
应该是连接参数的问题吧。
#define DEFAULT_DESIRED_CONN_TIMEOUT 600
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 1600//800
#define DEFAULT_DESIRED_SLAVE_LATENCY 0
你说的是这三个连接参数吗?我改过,可是没有多大变化,连接后电流一直是880uA。
那你发送更新连接参数的请求了吗?
蓝牙和IPad连接,不知道怎么发送更新连接参数啊。#define DEFAULT_ENABLE_UPDATE_REQUEST TRUE这个已经使能了,但是我不知道怎么更新连接参数。能不能具体说一下?这个项目搞了好几天了,电流一直降不下来,这是一个很大的问题呀。谢谢你!
连接之后,更新连接参数,IPHONE比较特殊
QQ 695822705
默认的工程,只要你定义了DEFAUL_ENABLE_UPDATE_REQUEST为TRUE,则会在连接连接1s后自动发起连接更新请求。
但是请求是否成功,就不一定了。
你可以尝试一下,通过测试电流波形的方法来检测连接参数更新是否成功。
如果成功的话,电流峰值的间隔应该在你设置的参数值范围内(通常自己设置的都比默认的大)。
#define DEFAULT_ENABLE_UPDATE_REQUEST 使能的话应该能发出更新请求,你有收到回复吗?
问题已经解决了。主要是IPHONE连接的参数不对。连接上以后,需要更新一下参数连接间隔,忽略包的个数,以及超时时间,这三个参数更新一下,电流就降一下了。谢谢各位的回复。问题已经解决了。