NXP MCU 技术论坛
直播中

小峰

12年用户 882经验值
私信 关注
[问答]

(KW38 EVB)BLE Shell 项目:“gap txpower”命令总是(FAIL)是什么原因?

我正在使用 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[])


































回帖(1)

那年我十七_

2024-5-30 14:40:56
根据您提供的信息,重点问题似乎是当设置txpower为30至127之间的值时会失败。这可能是由于KW38 EVB的硬件或软件限制导致的。您可以查阅有关KW38 EVB的文档或联系相关技术支持以获取更多信息。

另外,如果您尝试的命令是“gap txpower adv -50”,似乎缺少powerLevel参数的值,它应该是一个介于-127至127之间的整数。请尝试使用正确的命令格式执行测试。如果这仍然无法解决问题,请尝试联系KW38 EVB的技术支持寻求帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分