微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 关于Bluetopia中降低功耗函数VS_Set_Max_Output_Power的问题,请指点

关于Bluetopia中降低功耗函数VS_Set_Max_Output_Power的问题,请指点

时间:12-22 整理:3721RD 点击:

有三个问题:

1、该函数貌似只能影响建链之后的功耗,无法影响ble扫描的功耗,请问如何降低调用startscanning,或者调用connnectle但目标设备不在覆盖范围时的功耗?这个功耗高达三十几mA。

2、使用该函数时,传入功耗值为0和12时,实测显示功耗变化非常之小,也就一两个mA,是否有问题?

3、该函数的入参MaxPower是无符号类型,因此函数中的如下语句其实是有问题的:

SmallestDifference      = ((MaxPower - 4) >= 0) ? (MaxPower - 4):(-(MaxPower - 4));

问号表达式会一直为真,导致冒号后面的分支不会得到执行。

btw:我的设备是central设备。

scan操作是功耗确实是30mA左右

VS_Set_Max_Output_Power函数主要是在过认证的时候调杂散和波形的时候使用的 并不能大幅度的修改output power 1到2mA是正常的

 

原来如此,多谢指点。

请问有没有别的接口降低scan操作的功耗呢?例如设置cc2546的最大功耗之类。

可以通过调节Scan的interval来减少电流

GAP_LE_Perform_Scan

GAP_Perform_Inquiry

这两个分别是BREDR和BLE的Scan调用函数,你可以修改这两个函数的参数

非常感谢,楼上的回复很专业。

谢谢!

我们是TI的无线连接第三方合作伙伴,您也可以直接联系contact@wi-linktech.com,或者www.wi-linktech.com

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

网站地图

Top