android - Android 6.0 中的蓝牙简单安全配对不起作用

标签 android bluetooth

我正在使用 TI 的 CC2564 模块 制作一个支持蓝牙的设备。在更新到 Android 6.0 之前,我可以使用 Simple Secure Pairing (SSP) 将我的手机 (Nexus 5) 与设备配对,没有任何问题。自从我更新到 Android 6.0,我的手机就无法与设备配对。

连接到 CC2564 模块 的调试终端显示生成了一个链接 key ,但 Android 并没有像 Android 5.0 那样在其配对设备列表中显示它。我尝试了另一部运行 Android 4.1 的手机和我的具有蓝牙功能的笔记本电脑,并且都与该设备配对。

此外,如果我将 CC2564 中的设置更改为使用 PIN 码进行配对,那么我的手机就会与它配对。我的问题是,Android 6.0 在 SSP 功能方面有什么变化吗?我在谷歌上搜索但找不到任何相关答案。

最佳答案

我通过更改 BT 模块的名称解决了这个问题。开箱即用,它的名称设置为 null,出于某种原因,它导致了配对问题。更改它会提供正确的配对。

关于android - Android 6.0 中的蓝牙简单安全配对不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34536223/

相关文章:

java - 在 Android 中使用 OnCheckedChangedListener 在复选框中设置字符串值会返回空值

android - hc-06 蓝牙模块和 android 应用程序之间的错误数据

android - 在法语中,复数系统将 0 视为 "other"而不是 "one"

android - 从SavedInstanceState获取自定义类型的列表时获取IllegalStateException

javascript - Web 应用程序有没有办法从支持蓝牙的硬件读取实时数据?如果没有,有哪些替代方案?

ios - 如何处理低功耗蓝牙 (BLE) 中的自定义 UUID

c# - Xamarin IOS 蓝牙 LE 广告

android - 显示如何将蓝牙数据从计算机发送到 Android 手机的示例项目

android - 如何在 Kotlin 中将列表转换为 ArrayList

java - 类中的静态泛型方法 - Java