Android 低功耗蓝牙 - 如何访问之前配对的设备?

Posted

技术标签:

【中文标题】Android 低功耗蓝牙 - 如何访问之前配对的设备?【英文标题】:Android Bluetooth Low Energy - How do I access previously paired device? 【发布时间】:2015-09-21 16:23:23 【问题描述】:

我正在开发一个通过低功耗蓝牙连接到设备的 android 应用。

我的问题是我无法找到一种方法来连接我之前连接的设备。在手机的蓝牙设置中,蓝牙设备显示为“已配对”,所以我想从应用程序连接到它以与它“交谈”。

有人知道怎么做吗?

提前致谢!

【问题讨论】:

【参考方案1】:

您可以从 BluetoothAdapter 获取绑定设备列表:

Set<BluetoothDevice> devices = myBluetoothAdapter.getBondedDevices();

然后识别您感兴趣的设备并连接:

myBluetoothGatt = myBluetoothDevice.connectGatt(context, false, myGattCallback);

【讨论】:

以上是关于Android 低功耗蓝牙 - 如何访问之前配对的设备?的主要内容,如果未能解决你的问题,请参考以下文章

低功耗蓝牙配对绑定解读和实践

Android 蓝牙开发 -- 低功耗蓝牙开发

如何在 Windows 桌面应用程序中配对和搜索手机上的蓝牙低功耗服务?

深入理解低功耗蓝牙的配对过程- Part 3 LE legacy Pairing Passkey Entry

Android 蓝牙开发 --手机与蓝牙音箱配对,并播放音频

[BlueZ] 2使用bluetoothctl搜索连接配对读写使能notify蓝牙低功耗设备