使用HCI命令更改MAC地址时BLE配对失败

时间:2017-01-25 12:20:44

标签: bluetooth-lowenergy bluez

我正在参与开发。使用BlueZ v5.26和TI CC2564芯片的项目。

最近需要将BT MAC地址更改为该客户拥有的范围。为了满足,我在以下链接中使用了hci命令作为芯片制造商指南。而且,我也尝试使用bluez中的'bdaddr'工具。

http://processors.wiki.ti.com/index.php/CC256x_VS_HCI_Commands#HCI_VS_Write_BD_Addr_.280xFC06.29

它看起来控制器MAC地址已更改,但蓝牙守护程序仍保留芯片原始MAC地址。 Bluetoothctl显示原始地址。尝试与BLE设备配对时,此时会发生身份验证失败。我想这是因为守护进程中的地址不匹配。用HCi命令更新MAC后,有没有办法让蓝牙守护进程使用修改后的地址?

提前感谢您的回答。

0 个答案:

没有答案