Android 低功耗蓝牙 (BLE) 环回

Posted

技术标签:

【中文标题】Android 低功耗蓝牙 (BLE) 环回【英文标题】:Android Bluetooth Low Energy (BLE) loopback 【发布时间】:2021-10-27 03:55:24 【问题描述】:

我正在两部通过低功耗蓝牙进行通信的 android 手机 (Android 11) 上运行两个应用程序。现在我需要在同一部手机上安装这两个应用程序,并让它们再次通过低功耗蓝牙进行通信。

是否可以在同一设备上通过低功耗蓝牙创建通信通道?创建低功耗蓝牙环回?与以太网环回类似。

【问题讨论】:

【参考方案1】:

不,这是不可能的。无法与同一设备建立蓝牙连接。蓝牙收音机在扫描时甚至看不到自己的广告。原因是蓝牙无线电一次只执行一个操作(tx 或 rx)。

您必须使用另一种方法在同一设备上的应用程序之间进行通信。一个例子是使用带有aidl 接口的Service。

【讨论】:

以上是关于Android 低功耗蓝牙 (BLE) 环回的主要内容,如果未能解决你的问题,请参考以下文章

Android 低功耗蓝牙(Ble) 开发总结

Android 低功耗Ble 蓝牙4.0多连接 开源框架

Android低功耗蓝牙(蓝牙4.0)——BLE开发(上)

Android BLE低功耗蓝牙开发极简系列(二)之读写操作

Android低功耗蓝牙BLE

混合APP低功耗蓝牙项目解析数据可能用到的一些小方法---ble