关注分享主机优惠活动
国内外VPS云服务器

Arduino ESP32 BLE蓝牙串口通信实验

总结:蓝牙串口通信实验的目的是通过蓝牙串口输出实现无线蓝牙串口调试。 引入一个串口函数,返回串口缓冲区当前剩余的字符数。 只需选择该对象即可在下一页驱动程序安装完成后在计算机管理中查看硬件蓝牙串口。

Arduino ESP32 BLE蓝牙串口通信实验

目的:利用蓝牙串口输出实现无线蓝牙串口调试

串口函数介绍 Serial.available():返回当前剩余字符数端口缓冲区中的串行。 Serial.print():发送字符,Serial.write():发送字节。 蓝牙串口继承类函数SerialBT.available():返回蓝牙串口缓冲区当前剩余的字符数。 SerialBT.print():蓝牙串口发送一个字符。 SerialBT.write():蓝牙串口发送一个字节。 示例程序代码 //此示例代码属于公共领域(或可选 CC0 许可)/ /Evandro Copercini - 2018////此示例支持串行和经典蓝牙 (SPP)//也表明 SerialBT 具有相同的功能功能与常规串行#include“BluetoothSerial.h”#if!define(CONFIG_BT_ENABLED) || !define(CONFIG_BLUEDROID_ENABLED)#error 蓝牙未启用!运行 `make menuconfig` 来启用它#endifBluetoothSerial SerialBT;void setup() { Serial.begin(115200) ; ); //蓝牙设备名称 Serial.println("设备已启动。您现在可以与蓝牙配对了!");}void Loop() { if (Serial.available()) { SerialBT.write(Serial.read() ) ;//通过蓝牙串口传输串口接收到的数据 Serial.println("Printed by SerialBT"); } if (SerialBT.available()) {//传输通过蓝牙串口接收到的数据并发送信息通过串口返回电脑。 Serial.write(SerialBT.read()); Serial.println("Print with Serial"); 程序编写完成后,重启esp32开发板硬件。 串口打印信息程序编写完成后,将设备添加到电脑的蓝牙设备中。

我的电脑 - 控制面板 - ] 所有控制面板 - 设备和打印机

或者,直接在控制面板中单击“添加设备”。

您将找到一个名为“ESP32test”的设备。

使用鼠标左键-单击该设备,显示以下页面。。 只有选择该对象才能访问下一页。 驱动安装完成后,可以在计算机管理-中查看硬件蓝牙串口。 (会有两个蓝牙窗口) 返回控制面板 -查看设备和打印机,查看具体的蓝牙端口号。 使用串口调试助手(Friendly Serial Port Debug Assistant)设置蓝牙串口。 下载蓝牙串口通讯窗口说明。

硬件串口发送数据与蓝牙串口传输(数据传输方式一)

esp32蓝牙串口发送数据与硬件串口传输(数据传输方式二)

未经允许不得转载:主机频道 » Arduino ESP32 BLE蓝牙串口通信实验

评论 抢沙发

评论前必须登录!