如何在 Android 中获取当前连接的 BLE 外围设备
Posted
技术标签:
【中文标题】如何在 Android 中获取当前连接的 BLE 外围设备【英文标题】:How to get currently connected BLE peripherals in Android 【发布时间】:2018-11-09 02:39:38 【问题描述】:有时用户可以在设置下直接连接 ble 外围设备。但是当应用程序启动并开始扫描设备时,无法发现外围设备,因为它已经连接并停止了广告。
那么,有没有办法让 android 中所有当前连接的 ble 外围设备按服务 UUID 过滤?
谢谢!
【问题讨论】:
查看answer 【参考方案1】:您可以使用https://developer.android.com/reference/android/bluetooth/BluetoothManager#getConnectedDevices(int)。但是,您不能过滤服务 uuid。在这种情况下,您需要先建立自己的 gatt 连接并执行服务发现。
【讨论】:
以上是关于如何在 Android 中获取当前连接的 BLE 外围设备的主要内容,如果未能解决你的问题,请参考以下文章
一起Talk Android吧(第二百九十回:Android中的BLE开发:获取服务一)