android - 通过 BLE 在 2 部安卓手机之间进行通信

标签 android bluetooth-lowenergy core-bluetooth android-bluetooth

我有两部安卓智能手机(Xperia Z 和 Xperia Z1)并且都具有 BLE 功能。

我可以通过 BLE 连接到其中一个作为外围设备吗?在我的应用程序中,我可以看到并连接一个 BLE 作为外围设备(CC2541 设备),我可以看到所有服务和特征。 但是同一个应用程序看不到我的一部手机??

有办法实现吗??

最佳答案

从 Android 4.4 开始,Android BLE api 中不支持外设模块。您需要这个才能让两部手机通过 BLE 通话,将一部手机设置为外围设备,将另一部手机设置为中央设备。

有一个feature request您可能需要注意的功能。

如果您只是想让两部手机连接起来,没有什么能阻止您使用经典蓝牙,它应该是完全可行的。

关于android - 通过 BLE 在 2 部安卓手机之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20799280/

相关文章:

ios - 如何在iOS中通过BLE获取设备的MAC

android - Nexus 4.2.1 应用程序占用大量内存

java - Cursor,CursorAdapter,LoaderManager,Loader之间的关系

iOS : Keeping application alive in background while waiting for a connection

iOS 蓝牙与设备配对和取消配对

ios - 无法通过 CBCentral Manager 使用 iBecon Signal 的服务 ID 进行扫描

android - 为 firebase-ui-auth 添加依赖项时出错

android - 我怎么知道 OnResume 在 onCreate 之后呢?

bluetooth - 关于 esp32 中的蓝牙 LE Link Controller

android - 在 Android 手机上启动 GATT 服务器。需要哪个 minSdk?