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

3个员额/0个新员额
最后一篇文章
斯克林
离线
最后一次见到:6年2个月前
专家
加入:2014-08-12 08:01
设备如何重新传输错误数据

嗨,对话
我有一些关于数据重传的问题
据我所知,BLE设备可以在一个连接事件中传输多个数据包。
(数据包A--num 0,数据包B--num 1,数据包C--num 2…)
好吧,假设在传输packet 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_对话框
离线
最后一次见到:3年2个月前
工作人员
加入:2014-08-25 09:59
嗨,斯克林,

嗨,斯克林,

根据规范,它将作为您提到的第一种方式。表示立即重新传输。
这是一个有趣的问题,但是,你能分享你为什么希望知道这一点吗?这会影响你的申请吗?

当做
派克

温敏嘉
离线
最后一次见到:5年7个月前
加入:2015-05-04 04:48
我想这要看房子在哪里

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