wandersnail / easyble-x

A simple framework for Android Bluetooth Low Energy (BLE)
Apache License 2.0
154 stars 35 forks source link

enableNotification(开启CCCD使能超时),且连接未自动断开,该如何处理呢 #34

Open coolBreezes opened 1 year ago

coolBreezes commented 1 year ago

作者您好,打扰您一下,是这样,我在ble发现服务成功后,会进行MTU协商和使能CCCD, 有小概率会出现 enableNotification 失败,onDescriptorWrite() 回调并未触发,连接也并没有自动断开, 由于onDescriptorWrite() 回调未触发的关系,导致 android底层 mDeviceBusy 标志位未还原,仍未true,此时也无法正常发起重试,

请问有什么定位思路,或者在使能CCCD,检测到超时,自动断连呢

ylmyg commented 1 year ago

请问下,用这个库,你知道怎么在库连接设备之前,清掉系统自动连接上设备的状态呢