我正在进行蓝牙测试设置(经典而不是BLE)。我正在研究的一种情况是当自适应跳频(AFH)不起作用时,即BT继续希望在79个可用信道上,而不管当前的干扰(如果有的话)。 应该使用以下命令关闭AFH:
hciconfig hci0 afhmode 0
当hciconfig查询时,此命令成功将AFH模式的状态设置为“已禁用”,但这里出现了我的问题:在链接设置阶段传输的LMP_set_AFH消息将AFH_mode PDU设置为“已启用”,即使我在链接设置开始之前禁用它。我需要此消息根据标准包含AFH_mode PDU“禁用”。
我的问题如下:有没有办法控制协议栈的LMP部分?我相信我的问题的解决方案就在那里。我可以帮助我做任何工具,编程语言......等等。