我正在通过 USB(iAP2 协议,CarPlay)在iOS 10设备(iPhone)和嵌入式 Linux设备(3.10 内核版本,5.35 BlueZ版本)之间实现 OOB 配对。
我的问题是:BlueZ 是否支持这种配对?在哪里可以找到这方面的一些信息?
我现在拥有的:
- OBB 配对从 iOS 端完美运行(例如,在第一次建立 USB 连接后,我的 Linux 设备位于手机的“我的设备”蓝牙部分)。
- 在 Linux 附件方面,我正在接收 iPhone 的mac 地址和链接密钥,并将其写入/var/lib/bluetooth/${self_mac_addr}/${recieved_iphones_mac_addr}/info文件。结果,我可以在重新启动
bluetoothd
服务时看到设备“配对”。
我想要完成的事情:
- 将 iPhone 添加到 Linux 设备的 bluez“已配对”部分,而无需重新启动
bluetoothd
. - 接收 iPhone 的名称以写入上述文件(现在我使用 mac 地址作为名称)。