嗨对话框
我对数据重传有一些问题
据我所知,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)
星期四,2014-10-16 08:01
#1
设备如何重新转发错误数据
嗨Sklin,
从规格中,它将充当你提到的第一路。意味着立即重新传递。
这是一个有趣的问题,但请你能分享你为什么希望知道这一点吗?这会影响您的申请吗?
问候!
PY
我认为这取决于检测到错误的位置。
如果在基带检测到错误,则它将被重新发送,如第2路。
如果在更高层(如Gatt)处检测到错误,则它将充当第一路。