TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F 怎样设置 TX Power ?

examples 选用的是 simple_broadcaster。

假如我想设置成 5DB,我在 hci.h 里把所以的 TX 值都改成 5 DB 的,这样编译、下载,实际测试并不是 5 DB 的

#define HCI_EXT_TX_POWER_MINUS_21_DBM   LL_EXT_TX_POWER_5_DBM //!< -21 dBm
#define HCI_EXT_TX_POWER_MINUS_18_DBM   LL_EXT_TX_POWER_5_DBM //!< -18 dBm
#define HCI_EXT_TX_POWER_MINUS_15_DBM   LL_EXT_TX_POWER_5_DBM //!< -15 dBm
#define HCI_EXT_TX_POWER_MINUS_12_DBM   LL_EXT_TX_POWER_5_DBM //!< -12 dBm
#define HCI_EXT_TX_POWER_MINUS_9_DBM     LL_EXT_TX_POWER_5_DBM //!< 9 dBm
#define HCI_EXT_TX_POWER_MINUS_6_DBM     LL_EXT_TX_POWER_5_DBM //!< 6 dBm
#define HCI_EXT_TX_POWER_MINUS_3_DBM     LL_EXT_TX_POWER_5_DBM //!< 3 dBm
#define HCI_EXT_TX_POWER_0_DBM                   LL_EXT_TX_POWER_5_DBM //!< 0 dBm
#define HCI_EXT_TX_POWER_1_DBM                   LL_EXT_TX_POWER_5_DBM //!< 1 dBm
#define HCI_EXT_TX_POWER_2_DBM                   LL_EXT_TX_POWER_5_DBM //!< 2 dBm
#define HCI_EXT_TX_POWER_3_DBM                   LL_EXT_TX_POWER_5_DBM //!< 3 dBm
#define HCI_EXT_TX_POWER_4_DBM                   LL_EXT_TX_POWER_5_DBM //!< 4 dBm
#define HCI_EXT_TX_POWER_5_DBM                   LL_EXT_TX_POWER_5_DBM //!< 5 dBm

Viki Shi:

直接在sysconfig里设置:

user6198971:

回复 Viki Shi:

请问这个是个工具吗?还是在代码里的某个文件?如果是代码里的文件,是具体哪个文件呢?谢谢~

Viki Shi:

回复 user6198971:

user6198971:

回复 Viki Shi:

谢谢了,不过我还是没有找到这个文件,可以把文件具体路径写下吗?

Viki Shi:

回复 user6198971:

你的SDK版本是多少?正常是CCS打开就能看到,在project列表下

user6198971:

回复 Viki Shi:

我的 SDK 版本是 simplelink_cc2640r2_sdk_4_20_00_04;

我用的是 simple_broadcaster sample project;

CCS 打开 project 的图片如下,请帮忙看下,谢谢~~

Viki Shi:

回复 user6198971:

抱歉,之前没看清型号。CC2640R2F确实没有该文件。那只能用内部API修改TX power了,请参考之前Kevin的回答

user6198971:

回复 Viki Shi:

谢谢!
正确答案是:
到ble_user_config.c修改下列這行
#define DEFAULT_TX_POWER HCI_EXT_TX_POWER_0_DBM

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F 怎样设置 TX Power ?
分享到: 更多 (0)