今天给大家分享一下PHY6222 修改 MTU 的方法
注:MTU是最大传输单元的意思,代指一类通讯协议某一层上所能通过的最大数据包大小(以byte为单位)。最大传输单元这一主要参数一般与串行通讯接口相关(网络接口卡、串口等)。
一、 准备
1. 硬件
-PHY6222 开发板 x1
-手机 x1
-type-c 数据线 x1
2. 软件
2.1 例程
以 PHY6222_52_V313_0512 版本 bleUart_AT 为例,原例程只能发送 20 个 byte,需要做一下修改,最大可以改为 247 个 byte。
1.在 bleuart_Init 内加上以下红框接口
2.蓝牙连接会执行到 GAPROLE_CONNECTED,后面加上红框内容交互 MTU
2.2 程序烧录
程序烧录参考 PHY6222 6212 烧录方法.jpg。
1.3 工具
手机端:蓝牙调试助手
PC 端:Sockit
二、 通讯测试
PC 端
手机端
在 unknown service 下面两个箭头, ↑是发送、 ↓是接收
手机端发送数据
注:1.串口波特率过高会有部分数据接收异常,可以测试可以降低波特率,实际可以中断来把数据 copy 出去,到中断外处理。 PHY6222超低功耗蓝牙芯片
是一款低功耗蓝牙芯片,主要应用在数据传输的产品领域。例如,车载蓝牙、手环、医疗、蓝牙锁、蓝牙自拍杆、蓝牙健身器材等等。处理器为32位的ARM Cortex M0,内嵌512KB FLASH 128KB ROM以及138KB SRAM,以串口为烧录接口。外国电路简单,射频电路是内嵌在芯片里的,拥有前沿射频电路的设计理念。
512KB系统Flash
128KB ROM
138KB/64KB SRAM 睡眠模式下所有数据保存
33/19通用V/0引脚
支持PGA的8通道12位ADC
4通道24位时钟,1个监视时钟
实时计数器(RTC)
供电电压范围:1.8V-3.6V
嵌入式降压型DC-DC和LDOS
符合蓝牙5.0标准
接收灵敏度:-97dBm@1Mbps/-103dBm@125Kbps
发射功率:20dBm至10dBm,步进:3dBm
单针天线:无需射频匹配或RXTX切换
|