系列文章:
【BLE 5.3无线MCU CH582】1、初识CH582开发板(开箱)
【BLE 5.3无线MCU CH582】2、MounRiver IDE初体验
【BLE 5.3无线MCU CH582】4、串口不定长数据接收
【BLE 5.3无线MCU CH582】5、硬件I2C驱动0.96吋OLED
【BLE 5.3无线MCU CH582】7、按键——GPIO外部中断
【BLE 5.3无线MCU CH582】8、adc采样(内部bat、内部温度,外部输入)
【BLE 5.3无线MCU CH582】9、硬件spi驱动lcd
【BLE 5.3无线MCU CH582】10、ble广播者角色
【BLE 5.3无线MCU CH582】11、手机app控制led亮灭
【BLE 5.3无线MCU CH582】12、MounRiver IDE使用记录
【BLE 5.3无线MCU CH582】13、ble Peripheral模式下的功耗
1、前言
本文直接测试官方的历程,使用串口3透传,TXD3<--->PA5,RXD3<--->PA4,手机端app使用“BLE调试助手”。
2、修改BUFF大小
#ifndef BLE_BUFF_MAX_LEN
#define BLE_BUFF_MAX_LEN 255
#endif
默认的是27,因此需要修改大一些,本测试修改为255。
3、修改MTU大小
为了最大限度的提高速率,设置MTU为最大。
可以看出,经过手机app与ch582协商后,mtu大小为251。
4、发送测试
数据流向:电脑串口----->CH583----->手机。
5、接收测试
数据流向:手机----->CH579----->电脑串口。
这个好像也有点问题,电脑端接收到的会出现乱码。