Android BLE Gatt特性WRITE_TYPE_NO_RESPONSE无效

mik*_*eli 7 android bluetooth-lowenergy

我开发了一个连接到CC2540 BLE外设的Android应用程序.

当我进行类型无响应的特征写入(WRITE_TYPE_NO_RESPONSE)时,我仍然在应用程序级别获得onCharacteristicWrite的回调.这种行为是否正确?

我知道Android设备和外围设备之间可能存在低级别确认.

但我之所以要问的原因是因为这导致了一个问题,我只能在收到回调后发送一个写入,这会减慢应用程序中的速度.

对此行为的任何启示都将受到赞赏.

谢谢,

Zom*_*omb 6

当我尝试进行一些性能测试时,我确实遇到了同样的问题,发现当我特意使用WRITE_TYPE_DEFAULT时,我停止了响应.android常量可能存在导致反向行为的错误,但我不太确定.