程序小白
认证:优质创作者
所在专题目录 查看专题
初识Arduino:简单是简单了点,还是蛮有意思的
基于ESP32快速搭建蓝牙串口透传应用(Arduino)
基于ESP32搭建的蓝牙串口透传应用代码分析(Arduino)
基于ESP32搭建GPIO-Interrupt应用及分析(Arduino)
基于ESP32例程分析Functional-Interrupt(C++浅析)及GPIO-API详解
基于ESP32——FreeRTOS初识(Arduino)
作者动态 更多
小小调度器——开局default,优雅总藏于细节之中
04-02 09:23
小小调度器——调度器核心的纯C实现
04-01 14:09
小小调度器——原来C代码还能这么写,原作者没少挨打吧!
03-27 15:42
解析由系统库引发的hardfault血案(RT-Thread+ESP32)
2023-07-17 16:04
TINA瞬时现象仿真分析——运放缓冲器振铃
2023-02-28 11:38

基于ESP32快速搭建蓝牙串口透传应用(Arduino)

==== 何为蓝牙串口透传应用 ====

      基于蓝牙的无线传输技术,实现串口无线传输,所谓的透传就是数据传输过程中,不需要遵循某种既定的协议格式。

==== 基于ESP32-S开发板搭建该应用 ====

      这个模组比较便宜,在芯片价格直线上升的年代,它才卖十几块,支持二次开发,并且你还能买得到,感兴趣的话,可以搞一个玩玩,实物以及引脚功能分布图如下(了解一下就可以,暂时我们不关注那么多细节):

==== 基于Arduino创建一个蓝牙透传的应用 ====

【第一步】:打开我们的Arduino软件,选择开发板的型号,这里我们选择NodeMCU-32S:

【第二步】:打开官方提供的BLE-uart透传例程,并将该文件保存到本地位置:

工程代码如下(大体看一下):

【第三步】将开发板通过USB线接入到我们的电脑,并且将Arduino的串口选择为开发板的串口:

【第四步】:在点击烧录软件按钮之前,先准备好一个串口传输工具,同步配置串口为开发板的串口,波特率115200,8 none 1等参数,如下图,然后点击Arduino的编译烧录按钮,等待烧录完成的同时,同步打开串口工具功能,观察ESP32-S开发板在烧录BLE-UART软件后,后台输出信息:

【第五步】:手机下载一个BLE调试宝的APP,专门用于测试蓝牙模组设备的,如下

【第六步】测试蓝牙功能,点击TX服务开启后,在实时日志观察蓝牙上传数据(蓝牙模组到手机APP数据传输):

点击RX服务后,开启蓝牙下行数据(手机APP到蓝牙模组数据传输):

==== 总结篇 ====

到这里为止,我们就完成了一个蓝牙透传的应用,而从搭建到测试蓝牙透传功能的整个过程中,从未涉及到任何的蓝牙的知识,只是让大家体验一下Arduino快速开发的美丽,后面还是会针对蓝牙透传的项目,深度讲解一下整个工程的实现。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 5
收藏 3
关注 115
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧