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.
海 all、
我们正在开发基于 Variscite VAR-SOM-MX6 SoM 模块的网关项目。 SoM 模块包括 WL18XX WiFi/蓝牙模块、我们正在其中运行 debian 操作系统。
目前、我们正在尝试控制 WiFi/蓝牙模块的 TX 功率、在该模块中、我们能够使用命令和相应的.ini 文件来降低 WiFi 通信的 TX 功率。
但在搜索时、我们发现为了降低 BLE TX 功率、需要使用 HCI 测试仪工具和.bts 文件。 我们尝试使用相同的方法更改 TX 功率、但功率不会降低、且默认功率级别为14dBm
请告诉我们控制 wl183X 模块 BLE TX 功率的过程。
谢谢、此致、
AnanthaKumar M.
您好!
您在主机上使用的是哪种蓝牙堆栈? 如果是 BlueZ 或 TI 蓝牙堆栈、您可以将 HCITester 命令(.bts 格式)转换为 hcitool/SS1Tool 格式、以用于上述两个堆栈。
WiLink-BT_WIFI-WIRELESS_TOOLS 的 BTSTransform 工具 也可以为您执行此转换。
您好!
提前感谢。
现在、我们能够使用 hcitool 命令降低 TX 功率、并使用"hciconfig hci0 inqtpl"命令检查 TX 功率、其中查询传输功率级别更新为我们设置的功率级别。 但它不会反映在智能手机中使用的 NRF 连接应用程序中。
用于降低 TX 功率的命令如下所示:
hcitool cmd 0x3F 0x182 0x00 0xD3 0xDC 0xE5 0xEE 0xF7 0x00 0x0A 0x14 0x3F 0xFF 0x00 [用于10dBm]
hcitool cmd 0x3F 0x182 0x00 0x70 0x6E 0x73 0x77 0x7B 0x00 0x05 0xA 0x3F 0xFF 0x00 [用于5dBm]
hcitool cmd 0x3F 0x182 0x00 0x2A 0x2C 0x2D 0x30 0x32 0x00 0x02 0x4 0x3F 0xFF 0x00 [用于2dBm]
此外、我们还使用 NRF 连接应用测试了范围、即使在0dBm 时、我们也能获得很长的距离。
我们已随附此主题的 NRF 连接应用的扫描屏幕截图。 请告诉我们解决方法。
谢谢、此致、
AnanthaKumar M.
您好!
为了澄清一点、您是否尝试降低经典蓝牙功耗或蓝牙低耗能(BLE)功耗?
[引用用户="ANTHAKUMAR M" hcitool cmd 0x3F 0x182 0x00 0xD3 0xDC 0xE5 0xEE 0xF7 0x00 0x0A 0x14 0x3F 0xFF 0x00 [用于10dBm]
hcitool cmd 0x3F 0x182 0x00 0x70 0x6E 0x73 0x77 0x7B 0x00 0x05 0xA 0x3F 0xFF 0x00 [用于5dBm]
hcitool cmd 0x3F 0x182 0x00 0x2A 0x2C 0x2D 0x30 0x32 0x00 0x02 0x4 0x3F 0xFF 0x00 [用于2dBm][/报价]
这些命令(对于 MODEG_TYPE 为0x00)会更改经典蓝牙的 GFSK 调制的输出功率。 据我了解、NRF 应用程序正在执行 BLE 扫描。 因此、降低传统 BT 的功耗不会对 BLE 产生影响。
此致、
Vihang
海
提前感谢。 与经典蓝牙类似、我们期待降低 BLE TX 功率的方法。 可行吗? 如果是、我们如何实现它? 以及 Android 应用程序在监控 BLE TX 功率时的建议方法。
我们非常感谢您为降低 BLE TX 功耗提供的任何帮助。
此致、
M.ANTHAKUMAR
Anantkumar、
是的、您需要对 BLE 调制类型使用相同的 HCI_VS_DRPb_SET_Power_Vector (0xFD82)命令来降低 BLE 输出功率。
有关特定于供应商的命令的详细信息、请参阅以下文档。
http://www.ti.com/lit/pdf/swru442
此致、
Vihang