首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android蓝牙低能状态= 59

android蓝牙低能状态= 59
EN

Stack Overflow用户
提问于 2016-03-09 12:57:49
回答 1查看 2.2K关注 0票数 2

我的android应用程序在中央连接到外围设备时运行,启用通知,外围设备开始发送。

我的问题是连接在大约13秒后终止。

下面我有日志信息。

在Android系统中蓝牙LE的状态是什么?

代码语言:javascript
运行
复制
BluetoothGatt: connect() - device: C5:7F:B0:8E:AA:91, auto: false
BluetoothGatt: registerApp()
BluetoothGatt: registerApp() - UUID=3a9c080d-ae20-47ea-b34c-7ea7798204cc
BluetoothGatt: onClientRegistered() - status=0 clientIf=5
BluetoothGatt: onClientConnectionState() - status=0 clientIf=5 device=C5:7F:B0:8E:AA:91
BluetoothGatt: discoverServices() - device: C5:7F:B0:8E:AA:91
BluetoothGatt: onSearchComplete() = Device=C5:7F:B0:8E:AA:91 Status=0
BluetoothGatt: setCharacteristicNotification() - uuid: 00002a05-0000-1000-8000-00805f9b34fb enable: true
BluetoothGatt: setCharacteristicNotification() - uuid: 00001625-1212-efde-1523-785feabcd123 enable: true
BluetoothGatt: cancelOpen() - device: C5:7F:B0:8E:AA:91
BluetoothGatt: onClientConnectionState() - status=59 clientIf=5 device=C5:7F:B0:8E:AA:91
BluetoothGatt: close()
BluetoothGatt: unregisterApp() - mClientIf=5
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 11:08:57

我也有过同样的问题。经过深入研究,我发现在我们的示例中,statuscode 59 (或0x3B十六进制)指向了HCI_ERR_UNACCEPT_CONN_INTERVAL

通过检查我手机上的蓝牙HCI监听日志,我发现该设备正在与手机就连接参数进行协商。设备要求连接间隔为7.5ms,但手机拒绝了这一请求。经过三次(15毫秒)后,设备断开和重新检查。

我发现this post说Android6.0中的最小连接间隔已经更改为12.5ms。因此,如果您调整设备请求的连接间隔,可能会保持连接。

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

https://stackoverflow.com/questions/35892288

复制
相关文章

相似问题

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