FastBle
FastBle copied to clipboard
连续向设备写数据,会报102错误
用测试apk测试也发生相同错误,选择某一特征值,写入指令,连续点击多次”写“按钮,会返回102错误 BleException{code=102,description='gatt writeCharacteristic fail'}
我也遇到了
我是用一个线程来维护的,当读写的时候sleep (500),这样就没问题了
是的,要有时间间隔
@Jasonchenlijian 为什么需要时间间隔呢?
@957919019 有示例代码么?我试验了一下好像还是不行,不知道是否和设备有关
BluetoothGattCharacteristic默认WriteType是WRITE_TYPE_DEFAULT,写入的数据是需要蓝牙设备收到后,向服务端确认的。在未收到上次写入回复,连续发送广播数据,会导致写入失败。
我也遇到了,试过延时write也没用
我全部延时300ms
为什么分包之后的数据上一条数据和下一条数据的第一个字是乱码,如下:��击第几集
我知道是什么问题了,这是拆包后的数据没有组包的原因,打扰了。