设备如何重新传输错误数据

3个帖子/ 0个新帖子
最后发表
sklin
离线
最后看到:6年2个月前
专家
加入:2014-08-12 08:01
设备如何重新传输错误数据

嗨对话框
我有一些关于数据重传的问题
据我所知,BLE设备在一个连接事件中可以传输多个数据包。
(包A—num 0,包B—num 1,包C—num 2…)
假设当传输数据包B时,数据出错了。设备是否立即重传B数据包?如:
(包A——num 0,包B——num1,包B——num 2,包C——num 3)
或者在下一次连接事件中继续传输数据包C并重新传输数据包B ?
(包A——num 0,包B——num1,包C——num 2…)
(包B - num 0)

PY_Dialog
离线
最后看到:3年2个月前
工作人员
加入:2014-08-25“
嗨sklin,

嗨sklin,

从规范来看,它将作为你提到的第一种方式。意味着立即重新传送。
这是一个有趣的问题,你能分享一下为什么你希望知道这个吗?这会影响你的申请吗?

的问候!
PY

michael.wan
离线
最后看到:5年7个月前
加入:2015-05-04 04:48
我认为这取决于

我认为这取决于在哪里检测到错误。
如果在基带检测到错误,它将像第二种方式重新传输。
如果在较高层(如GATT)检测到错误,它将作为第一种方式。