目前正在测试最新的Android 7.1.1开发人员预览版(NPF26F),并在蓝牙LE中遇到这种奇怪的行为:
此时,预期的行为是设备A中的GattServer将被关闭,并且所有与它的连接也将被关闭,但是这似乎没有发生,因为没有连接断开事件。设备B中的BluetoothGattCallback。
似乎切断连接并停止GattServer的唯一方法是关闭蓝牙天线。
我已经在这里报告了这个问题:https://code.google.com/p/android/issues/detail?id=228432但是对于如何解决这个问题只会得到一个令人困惑的答复(顺便说一下,它没有工作)
这是否按预期工作?或者我能做些什么来正确报告断线事件?
编辑:似乎这只发生在Nexus 5x和Nexus 6p以及最新的开发者预览NPF26F上。我还使用API 23对其他设备进行了测试,但它们似乎正常运行。