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

3个帖子/ 0个新
最后发表
sklin
离线
最后看到:5年11个月前
专家
加入: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
离线
最后看到:2年11个月前
工作人员
加入:2014-08-25“
嗨sklin,

嗨sklin,

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

的问候!
PY

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

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