首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅使用BLE的设备之间的通信

仅使用BLE的设备之间的通信
EN

Stack Overflow用户
提问于 2018-07-31 11:34:48
回答 2查看 72关注 0票数 2

我只想通过BLE连接两个android手机。有可能吗?因为根据我的理解,使用Android API时,我只能连接支持BLE的设备,如智能手表、耳机等。如果我运行startLescan()方法,它只会显示我的健身手环和耳机。它不显示其他android手机。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-01 15:40:13

是的,这是可能的。因为硬件同样支持充当主机或从机,但这取决于操作系统是否提供了使设备既充当主机又充当从机所需的接口。THe BLE在安卓手机上同样能够成为主控或外围设备,但这取决于安卓是否已经暴露了一些接口来使其工作,否则,如果没有,你必须根/刷新你的设备,并在操作系统级别进行更改。

是的,两个BLE设备可以通信,从最初的4.0版本开始就是这样。4.1中的更改规定,单个设备可以同时充当两个不同设备的主设备和从设备。一次设备必须充当外围设备,而其他设备必须充当主设备。

看看这个:http://www.blemobileapps.com/ble-mobile/

对于安卓系统,这个链接可能会对你有所帮助:https://code.tutsplus.com/tutorials/how-to-advertise-android-as-a-bluetooth-le-peripheral--cms-25426

参考:Chipsets/Devices supporting Android 5 BLE peripheral mode

如果这回答了你的问题,请让我知道。

票数 2
EN

Stack Overflow用户

发布于 2018-07-31 22:11:48

可以使用BLE连接到Android手机。

其中一部电话必须是BLE服务器,并且必须宣传自己(这一角色通常由智能手表和耳机等设备执行)才能被另一部电话发现。

为了宣传自己,这个应用使用了BluetoothLeAdvertiser类。

这样的API是从21级棒棒糖开始添加的,所以你的服务器手机应该至少是5.0版的Android设备。

就我个人而言,我发现Andrew Lunsford的this tutorial对于理解如何实现这些功能非常有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51605094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档