我正在使用 KW38 EVB 测试 ble 功能;使用 [BLE shell] 的示例项目。
测试命令是“gap txpower [adv/conn] [powerLevel]”
根据源码,powerLevel应该是-127~127。
但是powerLevel的值在30~127之间,总是(FAIL)
谁能告诉我 FAIL 的具体情况(或原因)?
---------------------------------------------- ------
PowerLevel -127~20 : 成功
PowerLevel 30~127 : FAIL <------------ 这点。
PowerLevel 低于 -127:错误
PowerLevel 超过 127:错误
---------------------------------------------- ------
BLE Shell>gap txpower adv -50
--> GAP 事件:成功!
BLE Shell>gap txpower adv 30
--> GAP 事件:失败!
BLE Shell>gap txpower adv 30
--> GAP 事件:失败!
BLE Shell>gap txpower adv 20
--> GAP 事件:成功!
BLE Shell>gap txpower adv -127
--> GAP 事件:成功!
BLE Shell>gap txpower adv -128
--> 发生错误!
BLE Shell>gap txpower adv -129
--> 发生错误!
BLE Shell>gap txpower conn 30
--> GAP 事件:失败!
BLE Shell>gap txpower conn 20
--> GAP 事件:成功!
BLE Shell>gap txpower conn -125
--> GAP 事件:成功!
BLE Shell>gap txpower conn -128
--> 发生错误!
======================================
#define mShellMinTxPower_c (-127)
#define mShellMaxTxPower_c (127)
静态 int8_t ShellGap_SetTxPower(uint8_t argc, char * argv[])
0