Android 应用程序可以发现本地 BLE GATT 服务器吗?

Posted

技术标签:

【中文标题】Android 应用程序可以发现本地 BLE GATT 服务器吗?【英文标题】:Can an Android app discover a local BLE GATT server? 【发布时间】:2021-04-11 10:26:35 【问题描述】:

如果 android 应用 A 设置了 BLE GATT 服务器,Android 应用 B(在同一设备上)能否作为客户端发现并连接到该 GATT 服务器?

【问题讨论】:

【参考方案1】:

不,这应该是不可能的,因为蓝牙不允许设备连接到自身。我在规范中找不到具体说明这一点的地方,但我过去曾尝试使用不同的蓝牙堆栈来做到这一点,但我无法做到。

这里提供了一些信息:-

Loopback in Android Bluetooth

【讨论】:

以上是关于Android 应用程序可以发现本地 BLE GATT 服务器吗?的主要内容,如果未能解决你的问题,请参考以下文章

Android 如何像在 iOS 中一样广播 BLE 本地名称?

Android BLE 通知

Android BLE 库分享

如何在 Android 中获取当前连接的 BLE 外围设备

android开发SPP经典蓝牙

Android BLE 扫描问题