BleCore icon indicating copy to clipboard operation
BleCore copied to clipboard

writeData第一包数据write失败,后面的包不会自动停

Open kllkko opened this issue 1 year ago • 1 comments

文档上:一次写操作,分包后,假如某个数据包写失败,后面的数据包不会继续写,例如一次写操作分包后有10个数据包,第7个写失败,后面第8、9、10不会再写

我这边实际发现,writeData SparseArray 5包数据即使有失败都会执行完:

 D  #######----> (44:87:63:BE:43:E9共享队列) 当前任务数量:1, 添加任务:com.bhm.ble.control.BleTask@f482bb1
 D  #######----> (44:87:63:BE:43:E9共享队列) 当前任务数量:2, 添加任务:com.bhm.ble.control.BleTask@ac07c17
 D  #######----> (44:87:63:BE:43:E9共享队列) 当前任务数量:3, 添加任务:com.bhm.ble.control.BleTask@a8e0804
 D  #######----> (44:87:63:BE:43:E9共享队列) 当前任务数量:4, 添加任务:com.bhm.ble.control.BleTask@546c2b3
 D  #######----> (44:87:63:BE:43:E9共享队列) 当前任务数量:5, 添加任务:com.bhm.ble.control.BleTask@a479fe9
 E  #######----> (44:87:63:BE:43:E9共享队列) 任务在队列未执行,但超时,移除任务:com.bhm.ble.control.BleTask@f482bb1
 E  #######----> 1005:00004a00-0000-1000-8000-00805f9b34fb(1725435657061)(1) -> 第1包数据写失败,超时
 E  #######----> (44:87:63:BE:43:E9共享队列) 任务在队列未执行,但超时,移除任务:com.bhm.ble.control.BleTask@ac07c17
 E  #######----> 1005:00004a00-0000-1000-8000-00805f9b34fb(1725435657061)(2) -> 第2包数据写失败,超时
 E  #######----> (44:87:63:BE:43:E9共享队列) 任务在队列未执行,但超时,移除任务:com.bhm.ble.control.BleTask@a8e0804
 E  #######----> 1005:00004a00-0000-1000-8000-00805f9b34fb(1725435657061)(3) -> 第3包数据写失败,超时
 E  #######----> (44:87:63:BE:43:E9共享队列) 任务在队列未执行,但超时,移除任务:com.bhm.ble.control.BleTask@546c2b3
 E  #######----> 1005:00004a00-0000-1000-8000-00805f9b34fb(1725435657061)(4) -> 第4包数据写失败,超时
 E  #######----> (44:87:63:BE:43:E9共享队列) 任务在队列未执行,但超时,移除任务:com.bhm.ble.control.BleTask@a479fe9
 E  #######----> 1005:00004a00-0000-1000-8000-00805f9b34fb(1725435657061)(5) -> 第5包数据写失败,超时

kllkko avatar Sep 04 '24 07:09 kllkko

最新版将修复

buhuiming avatar Sep 14 '24 01:09 buhuiming