设备如何重新转发错误数据

3个帖子/ 0新
最后一篇
滑轨
离线
最后一次露面:6年2个月前
专家
加入:2014-08-12 08:01
设备如何重新转发错误数据

嗨对话框
我对数据重传有一些问题
据我所知,BLE设备可以在连接事件中传输多个数据包。
(数据包A - NUM 0,数据包B - NUM 1,数据包C - NUM 2 ...)
嗯,假设当传输PACEKET 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 09:59
嗨Sklin,

嗨Sklin,

从规格中,它将充当你提到的第一路。意味着立即重新传递。
这是一个有趣的问题,但请你能分享你为什么希望知道这一点吗?这会影响您的申请吗?

问候!
PY

Michael.Wan.
离线
最后一次露面:5年7个月前
加入:2015-05-04 04:48
我认为这取决于哪里

我认为这取决于检测到错误的位置。
如果在基带检测到错误,则它将被重新发送,如第2路。
如果在更高层(如Gatt)处检测到错误,则它将充当第一路。