我用的 SDK 版本是 simplelink_cc2640r2_sdk_4_20_00_04;
我么 HW 封装是 4XS,Differential Output;
但是这包代码里默认 4XS 封装最大是 2DB,我们的需求是要输出 5DB,所以现在的问题是怎样修改软件,能让 4XS 输出 5DB;
我修改了 ble_user_config.c 里的 DEFAULT_TX_POWER 到12,可是实际用频谱仪测出来是 0DB(就相当于是 DEFAULT_TX_POWER = 7),看起来是这里设成 12 没有起作用;
哪位 JR 以前处理过这个问题吗?
谢谢
Kevin Qiu1:
试试在simple_peripheral.c 的 SimpleBLEPeripheral_init 最后添加代码:
HCI_EXT_SetTxPowerCmd(HCI_EXT_TX_POWER_5_DBM);
user6198971:
回复 Kevin Qiu1:
增加 HCI_EXT_SetTxPowerCmd(HCI_EXT_TX_POWER_5_DBM); ====》没有用,还是 0 DB;
请问下,按照你的预期,HCI_EXT_SetTxPowerCmd() 这个函数是在哪里定义的呢? PS: icall_api.c 文件并没有参与编译。
user6198971:
回复 Kevin Qiu1:
Hi Kevin:
你用的 SDK 版本是多少?会不会是和 SDK 的版本有关系?谢谢
Kevin Qiu1:
回复 user6198971:
我这边更改有效,SDK是4.20