如何使用 Bluez 将配对密钥信息从一个 Central 传输到另一个?

How to transfer pairing key info from one Central to another using Bluez?

我目前有一个场景,我有 3 个树莓派。一个外围设备和两个中央设备(充当同一企业网络中的两个 AP)。要求是当外围设备从 Central 1 移动到另一个时,它应该能够与 Central 2 配对而无需输入密码。为此,我将两个 Centrals 配置为具有相同的蓝牙 MAC 地址。我也在手动复制 /var/lib/bluetooth///info 其中有CSRK、远程签名密钥等到 Central 2。但尽管如此,如果没有密码,外围设备将无法连接到 Central 2。

有没有办法使用 bluez 在 pi 中实现此功能?

重启蓝牙服务后,我可以正常使用了。 sudo systemctl restart bluetooth.service.