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