嗨对话框我有一些关于数据重传的问题据我所知,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)
嗨sklin,
从规范来看,它将作为你提到的第一种方式。意味着立即重新传送。这是一个有趣的问题,你能分享一下为什么你希望知道这个吗?这会影响你的申请吗?
的问候!PY
我认为这取决于在哪里检测到错误。如果在基带检测到错误,它将像第二种方式重新传输。如果在较高层(如GATT)检测到错误,它将作为第一种方式。
嗨sklin,
从规范来看,它将作为你提到的第一种方式。意味着立即重新传送。
这是一个有趣的问题,你能分享一下为什么你希望知道这个吗?这会影响你的申请吗?
的问候!
PY
我认为这取决于在哪里检测到错误。
如果在基带检测到错误,它将像第二种方式重新传输。
如果在较高层(如GATT)检测到错误,它将作为第一种方式。