1.概述
* MTU: 最大传输单元(MAXIMUM TRANSMISSION UNIT) , 指在一个PDU (Protocol Data Unit: 协议数据单元,在一个传输单元中的有效传输数
据)能够传输的最大数据量(多少字节可以一次性传输到对方)。
* MTU 交换是为了在主从双方设置一个PDU中最大能够交换的数据量,通过MTU的交换和双方确认(注意这个MTU是不可以协商的,只是通知对方,双方在知道对方的极限后会选择一个较小的值作为以后的MTU,比如说,主设备发出一个150个字节的MTU请求,但是从设备回应MTU是23字节,那么今后双方要以较小的值23字节作为以后的MTU),主从双方约定每次在做数据传输时不超过这个最大数据单元
MTU交换通常发生在主从双方建立连接关系后(参见"一分钟读懂低功耗蓝牙连接数据包")
做个对比就可以知道BLE MTU 比较小(不过新的BLE 标准MTU 已经大幅提升,详见即将发表在VIEWTOOL BBS上的后续文章)。
****************************************************************“*************************
以太网:1500
IEEE 802.3/802.2: 1492
X.25: 576
BLE: 23 => 这就是为什么WIFI 可以用于传输视频,传统蓝牙(BT)可以传输音频,而低功耗蓝牙(BTLE 或者BLE)只能够传输控制数据的原因了。
******************************************************************************************
* MTU 交换命令:属于ATT 命令
* MTU 交换过程:如下图
* MTU 两个命令(“MTU 请求”及“MTU 响应”)详解如下(见“4”)
2.关键字
一分钟读懂低功耗蓝牙(BLE)MTU交换数据包
最新推荐文章于 2024-07-02 14:40:50 发布
本文详细解析了低功耗蓝牙(BLE)的MTU交换过程,MTU决定了PDU的最大传输数据量。BLE标准的MTU通常较小,限制了数据传输量。通过MTU交换,主从设备确定双方都能接受的最大值。本文还介绍了MTU请求和响应的数据包结构,并提到了Hollong BLE 侦听仪在分析BLE数据包时的作用。
摘要由CSDN通过智能技术生成