当前位置: 首页 > news >正文

蓝牙MTU协商

前言:

主从机进行交互MTU,需要主从机均支持修改MTU,如果只有一端支持,则无法成功修改MTU。

MTU值影响开销数据的数量(特别是ATT报头,它是3字节)。ATT MTU的最小值为27字节。这允许最大20字节的ATT有效负载(3字节用于ATT报头,4字节用于L2CAP报头)。

BLE5.0协议可以配置MTU为512B,这是相对ATT层。蓝牙的底层收发接口用于描述长度是1B(8bit),因此对于底层最大一包还是255B。所以ATT配置为512B,底层还是要进行分包。

一、主机修改MTU

主机默认没有开启MTU,如果需要开启MTU,可以将工程config.h此处添加预编译处理:

主机在上电建立连接之后默认例程有发起MTU交互流程:Update MTU

二、从机连接BLE调试助手修改MTU

①工程config.h此处添加预编译处理,最大配置为251:

②实际传输的长度则根据实际传输做对应的修改,这是实际传输长度,因此最大配置为244:

③手机端APP在建立连接之后会有关于修改MTU的选项,最大修改为247:

三、从机主动发起交互MTU

①从机初始化的地方(如Peripheral_Init)添加client权限:

GATT_InitClient();

②添加预编译处理:

③手动调用交互MTU:

  // Update MTU
  attExchangeMTUReq_t req = {.clientRxMTU = BLE_BUFF_MAX_LEN - 4,};
  GATT_ExchangeMTU(centralConnHandle, &req, centralTaskId);
http://www.sczhlp.com/news/68696/

相关文章:

  • MX 炼石 2026 NOIP #3
  • 网站服务器租用年度价格企业网站的建设过程
  • vps设置网站访问用户权限广告设计自学网教程
  • 河南省住房建设厅网站北京网站建设认知
  • 网站建设力洋关于我的大学的网站建设模板
  • 网站建设与维护制作网页搜索引擎竞价推广的优势
  • 简单易做的网站南京app开发外包公司
  • 将 PDF 转换为 TIFF 图片:简单有效的 Java 教程 - E
  • MySQL下载安装教程
  • Origin 2025b新增功能
  • 最好用的建站模板wordpress cpu 100%
  • 海南网站建设哪里有成品网站哪个好
  • 怎么做网站滑动图片部分深圳福田商城网站建设
  • 网站建设攵金手指专业廊坊视频剪辑培训机构
  • 太康做网站公司专业型网站建设方案
  • 网站网页设计项目计划书北京中小企业网站建设
  • wex5做网站奥德贵阳网络推广公司
  • 描述photoshop在网站建设中的作用与特点.留言网站建设的报告
  • 解题报告-洛谷P1273 有线电视网
  • acl
  • 重生之从零开始的神经网络算法学习之路——第六篇 初识PyTorch(环境搭建和使用GPU计算)
  • 具身智能基础技术路线
  • 安徽网站设计费用国外产品设计网
  • 深圳优化网站排名教做年糕博客网站
  • 国家级示范校建设专题网站湖北营销型网站建设
  • 网站设计软件有哪些wordpress收发邮件功能
  • 个人官方网站怎么建设温州网站建设策划方案
  • 邢台网站网页设计公司软件开发工程师英文
  • 营销型网站如何制作制作微网站的费用
  • 厦门免费自助建站模板铁岭新区旅行社电话