📨 一包数据不能超 20 字节?那是你没了解 MTU!
“为啥我只能发 20 字节?这 BLE 是不是 21 世纪的鸽子传书?”
“我想发张图片,是不是得拆成 888 段?”别急,其实 BLE 并不真的只能发 20 字节,你可能只是还没认识真正的主角——MTU!
🧠 一、BLE 默认只能传 20 字节,真的假的?
答:是真的,但只是在最原始的设定里。
在 BLE 4.0 时代,GATT 层的默认 MTU(Maximum Transmission Unit)是:
23 字节
其中,3 字节用于 ATT 协议头,实际能用的数据只有 20 字节。
所以你听到 BLE “只能发 20 字节”这个说法,确实来源于这里。