首页文章CH573-08-BLE蓝牙(通信与点灯)——RISC-V内核BLE MCU快速开发教程手机在线a v「CH573-08-BLE蓝牙(通信与点灯)——RISC-V内核BLE MCU快速开发教程」

CH573-08-BLE蓝牙(通信与点灯)——RISC-V内核BLE MCU快速开发教程手机在线a v「CH573-08-BLE蓝牙(通信与点灯)——RISC-V内核BLE MCU快速开发教程」

时间2025-01-16 16:52:28发布yu分类文章浏览131
导读:   ch573芯片集成低功耗 2.4-GHz 无线通讯模块,包括 RF 收发器、基带和链路控制以及天线匹配网络,支持低功耗蓝牙 BLE。内部提...

在这里插入图片描述

   ch573芯片集成低功耗 2.4-GHz 无线通讯模块,包括 RF 收发器、基带和链路控制以及天线匹配网络,支持低功耗蓝牙 BLE。内部提供一百多个寄存器用于调节参数和控制过程及状态,官方优化的通讯协议栈和应用层 API,支持组网,支持各种主流操作系统下的上位机开发,提供各 OS 下的 API 和 APP,具体信息参考官方ch573手册和大量的官方例程。

    a) 打开工程

        官方提供了几十个BLE例程供大家参考,这里以蓝牙串口为例,打开例程“BLE_UART”的工程文件:
在这里插入图片描述

    b) 打开peripheral_main.c文件

        在主函数中我们可以看到系统首先初始化了串口1:
在这里插入图片描述

        按住ctrl,然后左键单机app_uart_init();函数:


        可以看到在函数中初始化了串口3:
在这里插入图片描述

    记住上面两个串口以及对应的引脚,在接下来的APP调试中会用到:

    c) 编译

   打开工程后,点击项目,然后点击编译:


在这里插入图片描述

    d) 烧录运行

      烧录后,使用U-TTL连接开发板的串口1,即 PA8(RXD1)PA9(TXD1),打开串口助手,波特率115200,然后按下复位,系统会打印初始化完成
在这里插入图片描述

    e) 安LE调试助手

手机应用商店直接搜索“BLE调试助手”,可以看到有一款沁恒官方的APP,点击下载安装:
在这里插入图片描述

    f) 在应用中连接开发板

        打开上面下载的APP,点击连接,同时串口助手中也可以看到连接信息:

在这里插入图片描述

在这里插入图片描述

    g) 通信测试

        选择最后的“Unknow Service”,完成数据发送:
在这里插入图片描述

    在发送后可以看到模块发送了三字节同时接收到了三字节,在串口助手中也可以看到接收的数据大小:
在这里插入图片描述

    然后我们将U-TTL连接开发板的串口1换成串口3,即 PA4(RXD3)PA5(TXD3),然后再次重复上述的数据发送操作,系统可以显示接收的具体数据内容:
在这里插入图片描述

    然后我们切换到数据接收界面,关闭“hex”并打开“接收通知数据”在这里插入图片描述

    串口助手中点击发送(此时连接的是串口3):
在这里插入图片描述

    在数据接收界面可以收到数据:
在这里插入图片描述

    至此BLE数据收发测试完成,接下来我们依托这个数据收发的工程完成自己的应用开发.


    为了避免改用引起的错误,首先粘贴原来的工程项目,并命名为“CH573F_08_BLE_UART”


      在上面的BLE蓝牙通信的使用中介绍到了蓝牙串口通过UART1打印日志调试信息,例如连接情况以及蓝牙串口接收数据的大小,并通过UART3完成蓝牙串口数据的收发,具体主要是体现在“peripheral.c”中的on_bleuartServiceEvt函数中,如下图所示:
在这里插入图片描述

      写一个数据处理函数:

 

      在头部添加声明:
在这里插入图片描述

      在串口发送后的下方添加调用,并在下一函数实体中添加实现,例如将接收到的数据打印并根据接收的第一个字符控制LED的亮灭,如下图所示:

在这里插入图片描述

 
 

    烧录后,使用U-TTL连接串口1引脚PA8(RXD1)PA9(TXD1),打开串口助手,设置波特率115200,打开串口,然后按下复位键,等待APP连接后重复上一讲的数据发送,不同的是,发送的数据是单个字符“0”和“1”,如下所示:
在这里插入图片描述

重庆版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com

展开全文READ MORE
通信蓝牙点灯教程
五人鬥地主QQ遊戲 6.1.0qq游戏手机版「五人鬥地主QQ遊戲 6.1.0」 电能e购个人商城e购手机「电能e购个人商城」