==== 何为蓝牙串口透传应用 ====
基于蓝牙的无线传输技术,实现串口无线传输,所谓的透传就是数据传输过程中,不需要遵循某种既定的协议格式。
==== 基于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快速开发的美丽,后面还是会针对蓝牙透传的项目,深度讲解一下整个工程的实现。