首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙LE扫描无法检测到设备

蓝牙LE扫描无法检测到设备
EN

Stack Overflow用户
提问于 2016-06-14 08:00:27
回答 1查看 4.1K关注 0票数 1

我正试图通过BLE将两款智能手机与Android5.x联系起来。

首先,我安装了谷歌(https://github.com/googlesamples/android-BluetoothLeGatt)的示例应用程序,测试这些设备是否被正确的y扫描,但平板电脑和智能手机没有被检测到(在这两种情况下,蓝牙都是可见的和启用的)。

在名单上只出现像小米MiBand,Fitbit这样的手镯。还有一些Macbook,但没别的了。

我读过这个报告:https://code.google.com/p/android/issues/detail?id=82293和这篇文章(使用Android6.0必须启用这个位置):基于Android6.0的蓝牙低能startScan找不到设备

我用Play Store的多个扫描应用程序进行了测试,但结果都是一样的.我快要发疯了。从设置->蓝牙扫描结果是正确的(智能手机和平板电脑被检测到)。

对这个问题有什么想法吗?为什么这个设备没有出现在BLE扫描上?

用于测试的智能手机和平板电脑:

  • 三星银河S5
  • 小米红米注2
  • BQ爱迪生2
  • iPhone 5
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-14 12:23:52

如果设备具有BLE,这并不意味着默认情况下它将是可见的(广播)任何数据。为了实现两个智能手机之间的通信,您需要拥有(安装或编写自己的)应用程序,该应用程序使用BLE来创建正确的BLE服务,该服务将暴露于其他设备。

一些具有BLE功能的设备,比如iPhone,广播电池服务( BAS )或类似设备,但我不认为安卓会这么做。

所以,不要指望在扫描中找到你描述过的任何设备,如果你还需要

通过BLE将两款智能手机与Android5.x进行通信

试着阅读蓝牙低能文档,并准备好理解UUID,GATT,特性.

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

https://stackoverflow.com/questions/37806234

复制
相关文章

相似问题

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