微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540和iOS设备连接后功耗很大,求帮助

CC2540和iOS设备连接后功耗很大,求帮助

时间:10-02 整理:3721RD 点击:

使用IOS7调用Apple提供的API和扫描并连接到外设(CC2540)后,不做任何操作。

用万用表测量电流稳定在0.88毫安左右,有人知道是怎么回事么?为什么这么大?

另外:安卓使用同一个的流程连接设备,但是电流就很小,0.02毫安左右。

手机上默认的connection interval不同,android会自动调大,而ios不会自动改变,请适当使用代码自己控制connection interval的min~max范围,不要差别太大,否则会导致响应时间和想要的不同。注意:IOS目前可根据需求动态改变;而android目前尚不能用代码修改。

您说的适当的使用代码是指在手机端的代码么?

IOS有相关的API修改连接参数么?我没有找到啊。。。

Sorry,刚搜索了一下,好像ios也不支持api修改,目前只能通过从机修改,主机是否能适配需要具体测试,有兼容性关系。
个人建议在连接前从机就设死参数,连接时主机会自动适配从机。 

感谢,你的回复给我很大的帮助。耗电的原因我也找到了,是因为从设备设置连接参数的时候,指定的 Interval Min = 0x320  , Interval Max = 0x320 不满足苹果对蓝牙BLE连接参数的要求(苹果要求Min和Max不能相同,且Max最少比Min大20毫秒),更改为 Interval Min = 0x320  , Interval Max = 0x400后,iOS连接上外设后的稳定电流也是0.02毫安左右了。 

是如何修改的?

是在从机上修改的,不是通过手机。

手机上没有找到相关的API。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top