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