1

我正在为蓝牙(经典而不是 BLE)进行测试设置。我正在研究的一种情况是自适应跳频 (AFH) 不起作用时,即 BT 继续希望在 79 个可用信道上,而不管当前是否存在干扰。应该使用以下命令关闭 AFH:

hciconfig hci0 afhmode 0

当 hciconfig 查询时,此命令成功将 AFH 模式的状态设置为“已禁用”,但这里出现了我的问题:在链路设置阶段传输的 LMP_set_AFH 消息将 AFH_mode PDU 设置为“启用”,即使我之前禁用了它到链接设置开始。根据标准,我需要此消息包含“已禁用”的 AFH_mode PDU。

我的问题如下:有没有办法控制协议栈的 LMP 部分?我相信我的问题的解决方案就在那里。我愿意接受任何可以帮助我做到这一点的工具、编程语言等。

4

0 回答 0