您好!
我将通过 wl1831模块使用 TI Bluetopia 协议栈来实现 BLE。 设置 txpower 时遇到一些问题。 我曾尝试将 TX 功率从-20dBm 更改为10dBm、但似乎没有效果、每次在网络分析器中、我都会得到接近4dBm 的功率。
此外、我还尝试在 wl1831模块上设置接入点、并将 wifi txpower 从-20dBm 更改为15dbm。 但在本例中、我 每次在网络分析器中都获得接近8dBm 的相同功率。
请仔细查看此 Asap。
谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我将通过 wl1831模块使用 TI Bluetopia 协议栈来实现 BLE。 设置 txpower 时遇到一些问题。 我曾尝试将 TX 功率从-20dBm 更改为10dBm、但似乎没有效果、每次在网络分析器中、我都会得到接近4dBm 的功率。
此外、我还尝试在 wl1831模块上设置接入点、并将 wifi txpower 从-20dBm 更改为15dbm。 但在本例中、我 每次在网络分析器中都获得接近8dBm 的相同功率。
请仔细查看此 Asap。
谢谢。
您好、Samiksha、
请参阅 SWRU442A 中的第5.1.3.2节 HCI_VS_DRPb_SET_Power_Vector (0xFD82) 、了解 HCI 命令更改 WL18xx 蓝牙输出功率的过程。
此致、
Vihang
大家好、Vihang、
我们尝试使用不同的配置来配置 hcitool、并遇到以下错误:
在进行上述 设置后、我们遇到以下错误:
13:00:54.242脚本已启动:
13:00:54.242 --
13:00:54.242数据包"HCI_VS_Update_UART_HCI_Budrate"、操作码0x36
13:00:54.242参数:
13:00:54.242 | UART 波特率:0x002dc6c0
13:00:54.242 --
13:00:54.242传出转储:
13:00:54.242 0000:01 36 ff 04 c0 C6 2D 00 .6...-.13:00:59.243错误-等待事件 HCI_Command_Complete_VS_Update_UART_HCI_Budrate_Event 超时
13:00:59.243错误线路(21):WAIT_HCI_Command_Complete_VS_Update_UART_HCI_BAUDRAATE_Event 5000、0x00、0x0x36、0x00
13:00:59.247--
13:00:59.247脚本结束
当我们在 BTS 文件中注释波特率配置时、我们所面临的相同错误是:
13:38:34.368脚本已启动:
13:38:34.368
13:38:34.368数据包"HCI_VS_Start_VS_Lock"、操作码0xfe37
13:38:34.368参数:
13:38:34.368|主要版本号: 0x08
13:38:34.368|次版本号: 0x20
13:38:34.368
13:38:34.368传出转储:
13:38:34.368 0000:01 37 Fe 02 08 20 .7...
13:38:39.368错误-等待事件 HCI_Command_Complete_VS_Start_VS_Lock_Event 超时
13:38:39.368错误线(26):WAIT_HCI_Command_Complete_VS_Start_VS_Lock_Event 5000、0x00、0xfe37、0x00
13:38:39.371-
13:38:39.371脚本结束
我们还尝试了不同的配置:
并获得以下日志:
13:38:34.368脚本已启动:
13:38:34.368
13:38:34.368数据包"HCI_VS_Start_VS_Lock"、操作码0xfe37
13:38:34.368参数:
13:38:34.368|主要版本号: 0x08
13:38:34.368|次版本号: 0x20
13:38:34.368
13:38:34.368传出转储:
13:38:34.368 0000:01 37 Fe 02 08 20 .7...
13:38:39.368错误-等待事件 HCI_Command_Complete_VS_Start_VS_Lock_Event 超时
13:38:39.368错误线(26):WAIT_HCI_Command_Complete_VS_Start_VS_Lock_Event 5000、0x00、0xfe37、0x00
13:38:39.371-
13:38:39.371脚本结束
当我们在此配置中注释波特率时 、会得到以下日志:
13:40:45.578传出转储:
13:40:45.578 0000:C0 00 2f 00 d0 01 7e c0 ..~。
13:40:45.845传出转储:
13:40:45.845 0000:C0 00 2f 00 d0 01 7e c0 ..~。
13:40:46.110传出转储:
13:40:46.110 0000:C0 00 2f 00 d0 01 7e c0 ..~。
13:40:46.358发送通信端口错误:0x10 OutQueue=0
13:40:46.358传出转储:
13:40:46.358 0000:C0 00 2f 00 d0 01 7e c0 ...//~。
13:40:46.625传出转储:
13:40:46.625 0000:C0 00 2f 00 d0 01 7e c0 ...//~。
如果是三线配置、我们将获得如上所示的连续日志。
请尽快答复。
谢谢
大家好、Vihang、
我们尝试使用不同的配置来配置 hcitool、并遇到以下错误:
波特率115200
无流量控制
在进行上述 设置后、我们遇到以下错误:
13:00:54.242脚本已启动:
13:00:54.242 --
13:00:54.242数据包"HCI_VS_Update_UART_HCI_Budrate"、操作码0x36
13:00:54.242参数:
13:00:54.242 | UART 波特率:0x002dc6c0
13:00:54.242 --
13:00:54.242传出转储:
13:00:54.242 0000:01 36 ff 04 c0 C6 2D 00 .6...-.13:00:59.243错误-等待事件 HCI_Command_Complete_VS_Update_UART_HCI_Budrate_Event 超时
13:00:59.243错误线路(21):WAIT_HCI_Command_Complete_VS_Update_UART_HCI_BAUDRAATE_Event 5000、0x00、0x0x36、0x00
13:00:59.247--
13:00:59.247脚本结束
当我们在 BTS 文件中注释波特率配置时、我们所面临的相同错误是:
13:38:34.368脚本已启动:
13:38:34.368
13:38:34.368数据包"HCI_VS_Start_VS_Lock"、操作码0xfe37
13:38:34.368参数:
13:38:34.368|主要版本号: 0x08
13:38:34.368|次版本号: 0x20
13:38:34.368
13:38:34.368传出转储:
13:38:34.368 0000:01 37 Fe 02 08 20 .7...
13:38:39.368错误-等待事件 HCI_Command_Complete_VS_Start_VS_Lock_Event 超时
13:38:39.368错误线(26):WAIT_HCI_Command_Complete_VS_Start_VS_Lock_Event 5000、0x00、0xfe37、0x00
13:38:39.371-
13:38:39.371脚本结束
我们还尝试了不同的配置:
波特率:115200
流程控制:三线
流程控制:软件 Xon/Xoff
滑动窗口大小:4.
数据完整性:检查
并获得以下日志:
13:38:34.368脚本已启动:
13:38:34.368
13:38:34.368数据包"HCI_VS_Start_VS_Lock"、操作码0xfe37
13:38:34.368参数:
13:38:34.368|主要版本号: 0x08
13:38:34.368|次版本号: 0x20
13:38:34.368
13:38:34.368传出转储:
13:38:34.368 0000:01 37 Fe 02 08 20 .7...
13:38:39.368错误-等待事件 HCI_Command_Complete_VS_Start_VS_Lock_Event 超时
13:38:39.368错误线(26):WAIT_HCI_Command_Complete_VS_Start_VS_Lock_Event 5000、0x00、0xfe37、0x00
13:38:39.371-
13:38:39.371脚本结束
当我们在此配置中注释波特率时 、会得到以下日志:
13:40:45.578传出转储:
13:40:45.578 0000:C0 00 2f 00 d0 01 7e c0 ..~。
13:40:45.845传出转储:
13:40:45.845 0000:C0 00 2f 00 d0 01 7e c0 ..~。
13:40:46.110传出转储:
13:40:46.110 0000:C0 00 2f 00 d0 01 7e c0 ..~。
13:40:46.358发送通信端口错误:0x10 OutQueue=0
13:40:46.358传出转储:
13:40:46.358 0000:C0 00 2f 00 d0 01 7e c0 ...//~。
13:40:46.625传出转储:
13:40:46.625 0000:C0 00 2f 00 d0 01 7e c0 ...//~。
如果是三线配置、我们将获得如上所示的连续日志。
我们还会附加修改后的脚本。
请尽快对此进行研究。
谢谢
您好!
[引用 user="samiksha dubey"]
我们的用例是、我们需要使用 Bluetopia API "SETIBEACONXPOWER"来更改 txpower。
BLE 在最新的 BTS 脚本中的最大功耗是多少?
如何在 wl18xx 模块上更改它?
[/报价]
感谢您对用例的解释、我将后退一步、首先提到这不是 SETIBEACONXPOWER 特征的预期用途。
话虽如此,如果您仍想在自定义实现中将此特性与 WL18xx BLE 的实际输出功率相连接,则可以使用 SS1Tool 或 DEVM_SendRawHCICommand() API 将 HCI 命令传递给蓝牙控制器。
请注意、
Vihang
(供参考、您在 HCITester 中看到的错误可以通过执行 www.ti.com/.../swru136b.pdf 中的所有步骤来避免)
感谢 Vihang 的回应。
我们仍然希望将 SetIBeaconTxpower 特性与 wl18xx BLE 的输出功率相联系,那么我们如何使用 SS1Tool 实现这一点?
我们是否需要为此更改 BTS 脚本,或者可以使用 SS1Tool 来完成此操作?
如何 为 SS1Tool 命令隐藏 HCI_VS_DRPb_SET_Power_Vector HCI 命令?
谢谢