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