与华为手机的蓝牙低功耗(BLE)设备连接问题[关闭]

     2023-03-05     67

关键词:

【中文标题】与华为手机的蓝牙低功耗(BLE)设备连接问题[关闭]【英文标题】:Bluetooth Low Energy (BLE) devices connection issue with Huawei Phone [closed] 【发布时间】:2018-07-06 05:14:43 【问题描述】:

我们有一个应用程序使用蓝牙低功耗 (BLE) 技术与硬件设备(如活动跟踪器)进行通信。

所有支持 BLE 的手机都可以通信,但是当我们尝试将追踪器与华为手机连接时,它根本不起作用。

流程如下:

应用搜索活动跟踪器 当app找到tracker后,调用蓝牙Gatt服务的connect方法。 跟踪器应该连接成功,它应该在“OnConnectionStateChanged()”方法中响应状态0和状态2(成功) .但问题是,它没有成功连接到跟踪器。当应用发起连接调用时,它立即给出状态为 133(蓝牙 Gatt 故障)的断开回调。

以下是显示问题的日志:

I/Bluetooth: BtGatt.GattService:onConnected() - clientIf=6, connId=0, address=E6:4F:92:69:B7:95
I/Bluetooth: BluetoothProfileService:isAvailable(), mStartError=false, mCleaningUp=false
BluetoothGatt Check Status and NewState: 133|0
I/Bluetooth: BtGatt.GattService:clientDisconnect() - address=E6:4F:92:69:B7:95, connId=null

我们还使用“nRF Connect”应用程序进行了测试,在此应用程序中,它也提供了状态为 133(蓝牙 Gatt 故障)的断开回调。请在附件中找到相同的屏幕截图。

如果有人遇到同样的情况,你能帮助我们吗?

【问题讨论】:

您究竟测试过哪些手机型号不起作用?你试过重启手机吗? 我们使用的是华为 P8 lite 设备。我们尝试重新启动手机,但没有成功。 在这里看到的一样。有时我们的 BLE 设备甚至在 BLE 扫描期间都没有出现。如果有人知道应用程序开发人员可以做什么,那就太好了。 【参考方案1】:

华为手机因带有 BLE 设备的蓝牙漏洞而臭名昭著。 Garmin、FitBit 和诺基亚/Withings 活动追踪器也存在同样的问题。 Garmin 开发人员在华为工程师的帮助下设法以某种方式解决了这个华为错误。 https://support.garmin.com/en-US/?faq=3qBFoCgeH428IUUfc0SpZ7

Fitbit 和 Withings 的工程师还没有来得及与华为讨论解决问题。似乎需要在客户端做一些不同的事情(BT握手期间的一些超时调整?忽略错误消息?)

尤其是 P8Lite、P9Lite 和 P10Lite 在 Android 6.x 和 7.x 版本中存在此问题。可能是华为在这些 Android 版本中搞砸了。

【讨论】:

你从哪里得到的信息,Garmin 得到了华为的帮助?或者,除了华为的一般支持之外,您是否有任何想法/联系方式来解决该问题。任何帮助表示赞赏。

ble连接设备与交换数据问题

参考技术A最近在进行安卓APP的开发,需要通低功耗蓝牙与设备进行交互,刚刚才可以成功交互数据,在这里记录一些遇到的主要的问题。之前没有蓝牙开发的经验,所以尝试着用传统蓝牙的方式,用过BluetoothSocket与设备连接,... 查看详情

iOS 上的蓝牙与低功耗蓝牙

】iOS上的蓝牙与低功耗蓝牙【英文标题】:BluetoothvsBluetoothlowenergyoniOS【发布时间】:2016-08-1009:56:24【问题描述】:我正在尝试获取我附近所有蓝牙设备(经典蓝牙和BLE)的名称(仅名称)。更具体地说,我需要知道用户何时靠... 查看详情

Android 4.4:低功耗蓝牙;无需扫描 BLE 设备即可连接

】Android4.4:低功耗蓝牙;无需扫描BLE设备即可连接【英文标题】:Android4.4:BluetoothLowEnergy;ConnectwithoutscanningforaBLEdevice【发布时间】:2015-10-0111:41:00【问题描述】:我的应用应连接到蓝牙LE设备。通常您使用mBluetoothAdapter.startLeScan(m... 查看详情

如何连接蓝牙低功耗设备

】如何连接蓝牙低功耗设备【英文标题】:Howtoconnecttothebluetoothlowenergydevice【发布时间】:2013-11-1711:39:50【问题描述】:我正在为Win8平板电脑编写程序。我需要连接外部BLE设备。该设备已与Windows配对,我可以在设备管理器中看... 查看详情

Android 低功耗蓝牙 (BLE) 环回

...题描述】:我正在两部通过低功耗蓝牙进行通信的Android手机(Android11)上运行两个应用程序。现在我需要在同一部手机上安装这两个应用程序,并让它们再次通过低功耗蓝牙进行通信。是否可以在同一设备上通过低功耗蓝牙创建通... 查看详情

如何使用android原生ble蓝牙进行操作?

...项目中使用的:BLE低功耗蓝牙(蓝牙4.0),支持android4.3以上的手机主从关系:BLE低功耗蓝牙只能做从端设备,一个蓝牙主端设备,可同时与7个蓝牙从端设备进行通讯1)低功耗低功耗的原理:1\\低功耗蓝牙仅使用了3个广播通道,传统蓝牙技... 查看详情

BLE 蓝牙低功耗设备中的身份验证问题

】BLE蓝牙低功耗设备中的身份验证问题【英文标题】:AuthenticationissueinBLEBluetoothLowEnergydevice【发布时间】:2016-03-1608:34:38【问题描述】:我们正在制作一个带有BLE接口的IOT设备,该设备使用托管芯片CC2541(http://www.ti.com/product/CC2541... 查看详情

android低功耗蓝牙(ble)开发总结

...接的蓝牙,有的是通过反射,一大堆判断,然而并不是对所有手机有用,关于Ble传输速率问题的解决,都是默认Android每次只能发送20个字节,然而也并不是,,,下面进入正文。这里用的是Android5.0新增的扫描API,这里说一下,如果做蓝牙设... 查看详情

ios蓝牙(ble4.0低功耗)详细渗透讲解

...,智能硬件设备越来越多样化,这些设备中,有多是通过手机来控制硬件设备,来达到控制的效果,这中间少不了要使用到蓝牙功能,通过蓝牙来通信来控制设备。也就是我们说的“设备中心和外设的故事”。蓝牙版本介绍:每... 查看详情

低功耗蓝牙(ble)——概念

...,一般是从机;Client(客户端)就是数据访问者,一般指手机,一般是主机。特别说明:它与主/从设备是独立的概念,一个主设备既可以充当Server,又可以充当Client,从设备亦然。一般来说,从设备是数据提供者,即Server。2.集... 查看详情

bluetoothctl 不显示蓝牙低功耗 (BLE) 设备

】bluetoothctl不显示蓝牙低功耗(BLE)设备【英文标题】:bluetoothctldoesnotshowbluetoothlowenergy(BLE)device【发布时间】:2021-04-0912:07:05【问题描述】:我想将我的蓝牙低功耗运动手表(SuuntoAmbit3)与我的RaspberryPI3BV1.2配对我正在使用带有内核... 查看详情

低功耗蓝牙ble之连接事件连接参数和更新方法

转自:http://blog.csdn.net/zzfenglin/article/details/51304084连接事件 在一个连接当中,主设备会在每个连接事件里向从设备发送数据包。一个连接事件是指主设备和从设备之间相互发送数据包的过程。连接事件的进行始终位于一个频... 查看详情

屏幕关闭时,蓝牙低功耗扫描结果传输会减少

】屏幕关闭时,蓝牙低功耗扫描结果传输会减少【英文标题】:BluetoothLowEnergyscanresultdeliveryisreducedwhenthescreenisOFF【发布时间】:2017-01-0609:03:49【问题描述】:我正在开发一个使用蓝牙低功耗从外围设备接收数据的android应用程序... 查看详情

iBeacon / 低功耗蓝牙(BLE 设备)- 信标的最大数量

】iBeacon/低功耗蓝牙(BLE设备)-信标的最大数量【英文标题】:iBeacon/BluetoothLowEnergy(BLEdevices)-maximumnumberofbeacons【发布时间】:2013-10-1110:35:53【问题描述】:我想通过iPhone(5s)上的应用程序在50-100m半径范围内一次跟踪大量信标(~500)... 查看详情

androidapp低功耗蓝牙中扫描ble设备的讲解及实战(附源码和演示超详细)(代码片段)

...请点赞关注收藏后评论区留言私信~~~一、扫描BLE设备传统蓝牙虽然历史悠久,但它的缺陷也很明显,包括但不限于下列几点:(1)需要两部设备配对之后才能继续连接,而且连接速度也慢;(2࿰... 查看详情

低功耗蓝牙(ble)——概述

...实现无缝连接。蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本、低功耗无线通信连接。??标准号:IEEE802.15.1??核心技术:低功耗,即LowEnergy1.1RF规格??工作频段??2.4GHz~2.4835GHz,ISM(Industrial,ScientificandMedical... 查看详情

蓝牙5.2协议主从一体低功耗工业级蓝牙模组ble105新品上市

...​​WH-BLE105支持BLE5.2向下协议,可以使MCU设备与蓝牙手机进行无线数据透明传输,有效地改善用户体验。蓝牙5.2协议是一种新的蓝牙标准,相较于4.2协议,其在传输速率及数控量上更显优势。容量及速度:与... 查看详情

安卓ble知识及easyble的使用

参考技术ABLE(Bluetoothlowenergy)蓝牙低功耗是蓝牙4.0新增的子规范,其具有低能耗、低成本、低延迟、传输距离长等特点,自安卓4.3(apilevel18)起,安卓开始支持BLE。BLE与经典蓝牙对比如下图():在讲链接参数之前,需要先了... 查看详情