不会发送来自android bluetooth le peripheral的断开连接事件

时间:2016-12-03 17:49:41

标签: android bluetooth bluetooth-lowenergy android-bluetooth

目前正在测试最新的Android 7.1.1开发人员预览版(NPF26F),并在蓝牙LE中遇到这种奇怪的行为:

  • 从设备A打开GattServer
  • 建立从设备B到设备A的Gatt连接(已成功建立连接)
  • 在设备A(GattServer)中强制停止应用

此时,预期的行为是设备A中的GattServer将被关闭,并且所有与它的连接也将被关闭,但是这似乎没有发生,因为没有连接断开事件。设备B中的BluetoothGattCallback。

似乎切断连接并停止GattServer的唯一方法是关闭蓝牙天线。

我已经在这里报告了这个问题:https://code.google.com/p/android/issues/detail?id=228432但是对于如何解决这个问题只会得到一个令人困惑的答复(顺便说一下,它没有工作)

这是否按预期工作?或者我能做些什么来正确报告断线事件?

编辑:似乎这只发生在Nexus 5x和Nexus 6p以及最新的开发者预览NPF26F上。我还使用API​​ 23对其他设备进行了测试,但它们似乎正常运行。

0 个答案:

没有答案