资讯专栏INFORMATION COLUMN

Arduino ESP32 BLE蓝牙串口通讯实验

DoINsiSt / 3712人阅读

摘要:蓝牙串口通讯实验目的通过蓝牙串口输出,实现无线蓝牙串口调试串口函数介绍返回串口缓冲区中当前剩余的字符个数。只有选中该对象才能,下一页的哦驱动安装完成后,在电脑计算机管理,可以查看到硬件蓝牙串口了。

Arduino ESP32 BLE蓝牙串口通讯实验


目的:通过蓝牙串口输出,实现无线蓝牙串口调试

串口函数介绍

  • Serial.available() :返回串口缓冲区中当前剩余的字符个数。
  • Serial.print() :发送的是字符,
  • Serial.write() :发送的字节.

蓝牙串口继承类函数

  • SerialBT.available() :返回蓝牙串口缓冲区中当前剩余的字符个数。
  • SerialBT.print() :蓝牙串口发送的是字符,
  • SerialBT.write() :蓝牙串口发送的字节.

程序实例代码

//This example code is in the Public Domain (or CC0 licensed, at your option.)//By Evandro Copercini - 2018////This example creates a bridge between Serial and Classical Bluetooth (SPP)//and also demonstrate that SerialBT have the same functionalities of a normal Serial#include "BluetoothSerial.h"#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it#endifBluetoothSerial SerialBT;void setup() {  Serial.begin(115200);  SerialBT.begin("ESP32test"); //Bluetooth device name  Serial.println("The device started, now you can pair it with bluetooth!");}void loop() {  if (Serial.available()) {    SerialBT.write(Serial.read());//将串口收到的数据,再通过蓝牙串口转发出去    Serial.println("由SerialBT打印");  }  if (SerialBT.available()) {//将蓝牙串口收到的数据,再通过串口把信息发回给电脑    Serial.write(SerialBT.read());     Serial.println("由Serial打印");  }  delay(20);}
  • 程序烧录后,重启esp32开发板,硬件串口打印信息

程序烧录完成后就是,给电脑蓝牙设备

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

或者在控制面板,直接点击添加设备

  • 会找到一个名叫"ESP32test",的设备。

  • 鼠标左键-点中这个设备,然后就是下一页只有选中该对象才能,下一页的哦!
  • 驱动安装完成后,在电脑-计算机管理,可以查看到硬件蓝牙串口了。(会发现有两个蓝牙窗口)
  • 回到控制面板-“查看设备和打印机

  • 查看具体蓝牙端口号
  • 利用串口调试助手设置蓝牙串口(友善串口调试助手)下载

蓝牙串口通讯窗口说明

硬件串口发数据,蓝牙串口转发(数据发送方式一)

esp32蓝牙串口发数据,硬件串口转发(数据发送方式二)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121485.html

相关文章

  • ESP32 使用BLE蓝牙透传

    摘要:模式使用做透传这里笔者用的是这个,各大应用商店应该都有。点击功能后面的箭头就可以进入发送或者接收模式,里默认使用的是串口,这里发送的直接去刚才串口助手测试即可。 E...

    luffyZh 评论0 收藏0
  • ESP32 ESP-IDF开发环境搭建,Windows下基于ESP-IDF | Cmake | VS

    摘要:之前一篇博客搭建开发环境发布后,深受好评。乐鑫官方提供插件,一站式安装,直接将升格为,配合上原有的插件主题,的过程十分惬意。目前已开放预览版本,功能涵盖等外设驱动,下一步准备扩充解码库有线以太网和一些网络通信的。 ...

    TalkingData 评论0 收藏0
  • 01.ESP8266开发方式知多少

    摘要:开发方式是乐鑫为开发者提供的物联应开发平台,包括基础平台以及上层应开发示例,如智能灯智能开关等。指令开发方式作为芯片,指令开发也是必不可少的。开发方式即,意为运行在单片机上的。 ...

    sushi 评论0 收藏0
  • ESP32+串口屏组成的疫情监控平台

    摘要:一硬件组成用作主控。型号为一块串口屏用作显示。型号为转模块用作调试。二开发环境搭建进入官网下载。 一、硬件组成 esp32用作主控。(型号为:esp32_devkitc_v4)一块串口屏用作显示。(型号为:TJC3224T024_011)Usb转ttl模块用作调试。二、开发环境搭建(Ardu...

    Gu_Yan 评论0 收藏0
  • 【基于Arduino IDE平台开发ESP8266连接巴法云】

    摘要:教程传送门基于平台开发连接巴法云简介实验准备硬件软件实验步骤点灯实验发送温湿度指令升级总结关于巴法云专注于开源,智造,创新,分享。 Arduino教程传送门????...

    不知名网友 评论0 收藏0

发表评论

0条评论

DoINsiSt

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<