预配对蓝牙设备

Pre-pairing bluetooth devices

我希望能够预先配对蓝牙设备,以节省用户在使用应用程序时混淆的步骤。我发现有一项专利 System, method and apparatus for pre-pairing bluetooth enabled devices.

我正在考虑将一组 android 设备与一组嵌入式设备配对,因此当设置 android 设备时,我可以将它与它需要的设备预先配对与之沟通。我考虑过维护一个 MAC-地址列表,应用程序可以下载和更新这些地址。

有没有办法在不接触的情况下将两个设备配对?

我记不太清了,前段时间翻了一下蓝牙栈,不过我觉得这不可能。

基本上有一个白名单(几乎是文本文件)由系统保存,设备可以连接到您的 phone,以便在蓝牙之外访问该白名单 api 你需要成为平台制造商。蓝牙 Api 受到严格保护(根据规范),如果你不满足它,你就不能说你的设备支持蓝牙。配对是蓝牙安全模型的重要组成部分,我怀疑即使是 oem 也不会被允许这样做。

您可以研究的一件事是蓝牙低功耗设备,这些设备在连接前不需要配对(如果您有 MAC 地址,您应该能够连接),只有蓝牙经典需要配对.

更多信息: https://developer.android.com/guide/topics/connectivity/bluetooth-le.html

不,除非您对 ROM 进行更改,否则这是不可能的。

如果用例支持,您可以让设备以预定义格式发布数据,以便应用检测到您的 devices.Once 您已经识别出您的设备,您可以在内部发送配对请求。