我希望能够预先配对蓝牙设备,以避免用户在使用应用程序时感到困惑的步骤。我发现有一项专利用于预配对蓝牙设备的系统、方法和装置 http://www.google.com/patents/US20070123166.
我正在考虑将一组 Android 设备与一组嵌入式设备配对,因此当设置 Android 设备时,我可以将其与需要通信的设备预先配对。我考虑过维护一个可以由应用程序下载和更新的 MAC 地址列表。
有没有一种方法可以在不接触两台设备的情况下将它们配对?
我的记忆不准确,不久前我在蓝牙堆栈中闲逛,但是,我认为这是不可能的。
基本上有一个白名单(几乎是文本文件),由可能连接到您手机的设备的系统保存,为了在蓝牙 API 之外访问该白名单,您需要成为平台制造商。蓝牙 API 受到严格保护(通过规范),如果你不满足它,你就不能说你的设备支持蓝牙。配对是蓝牙安全模型的重要组成部分,我怀疑即使是 OEM 也不会被允许这样做。
您可以研究的一件事是蓝牙低功耗设备,这些设备在连接之前不需要配对(如果您有 MAC 地址,您应该能够连接),只有经典蓝牙需要配对。
更多信息:https://developer.android.com/guide/topics/connectivity/bluetooth-le.html https://developer.android.com/guide/topics/connectivity/bluetooth-le.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)