IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> esp32经典蓝牙和单片机连接,,,手机蓝牙作为主机 -> 正文阅读

[嵌入式]esp32经典蓝牙和单片机连接,,,手机蓝牙作为主机

步骤
1、编译AT固件,把金典蓝牙打开,默认不打开,烧录esp32;
2、按照
https://docs.espressif.com/projects/esp-at/zh_CN/latest/esp32/Compile_and_Develop/how_to_enable_at_classic_bluetooth.html
在这里插入图片描述
置开启SPP功能,上面截图的A2DP 不打开。

3、https://docs.espressif.com/projects/esp-at/zh_CN/latest/esp32/AT_Command_Examples/classic_bluetooth_at_examples.html

以透传模式在移动电话或者 PC 和 ESP32 之间建立 SPP 连接并且设置 IO 能力为 NoInputNoOutput?
在本例中,移动电话或 PC 为主机,ESP32 为从机。该示例展示了如何建立 SPP 连接。

Classic Bluetooth 初始化。

命令:

AT+BTINIT=1
响应:

OK
Classic Bluetooth SPP 协议初始化并且设置角色为 slave。

命令:

AT+BTSPPINIT=2
响应:

OK
设置 Classic Bluetooth 设备名称。

命令:

AT+BTNAME=“EXAMPLE”
响应:

OK
设置 Classic Bluetooth 扫描模式为可发现可连接。

命令:

AT+BTSCANMODE=2
响应:

OK
设置 Classic Bluetooth 安全参数。设置 io_cap 为 NoInputNoOutput,pin_type 为 fixed,pin_code 为 9527。

命令:

AT+BTSECPARAM=3,1,“9527”
响应:

OK
开启 Classic Bluetooth SPP 协议。

命令:

AT+BTSPPSTART
响应:

OK
移动电话或者 PC 发起连接。

移动电话或 PC 应能找到名为 “EXAMPLE” 的蓝牙设备。如果移动电话或 PC 发起连接并成功建立连接,ESP32 将提示:

+BTSPPCONN:0,“e0:24:81:47:90:bc”
说明:

您获取到的地址可能与上述响应中的不同。

在透传模式下发送数据。

命令:

AT+BTSPPSEND
响应:

OK

上述响应表示 AT 已经进入透传模式。

说明:

AT 进入透传模式后,串口收到的数据会传输到移动电话或者 PC 端。

停止发送数据。

在透传发送数据过程中,若识别到单独的一包数据 +++,则系统会退出透传发送。此时请至少等待 1 秒,再发下一条 AT 命令。请注意,如果直接用键盘打字输入 +++,有可能因时间太慢而不能被识别为连续的三个 +。更多介绍请参考 AT+BTSPPSEND。

重要

使用 +++ 可退出透传发送数据,回到正常 AT 命令模式。您也可以使用 AT+BTSPPSEND 命令恢复透传。

断开 Classic Bluetooth SPP 连接。

命令:

AT+BTSPPDISCONN=0
响应:

+BTSPPDISCONN:0,“e0:24:81:47:90:bc”

OK
说明:

您获取到的地址可能与上述响应中的不同。

实现成功,是透传模式。。

从机发送+++,退出透传。

后面实现以下两个ESP32自动进入透传。。

测试

AT回车,发送,返回OK;
AT+BTINIT=1 初始化,有时候会失败,不管。
设置从机
AT+BTSPPINIT=2

打开扫描,AT+BTSCANMODE=2
开始通信,之后等待蓝牙连接。
AT+BTSPPSTART如果已经拦截,这个返回错误。

手机发送55556
串口助手得到返回
在这里插入图片描述

串口助手发送透传模式,进入透传模式就没有前面的返回,或者关闭回显ATE0

AT+BTSPPSEND
在这里插入图片描述
在这里插入图片描述
手机发送
在这里插入图片描述

串口助手退出透传 +++,连续三个+++
发现只有自动发送才能顺利退出透传。

在这里插入图片描述
基本连接之后,不会自动退出连接。除非断电。。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-08-06 11:00:44  更:2022-08-06 11:03:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 23:18:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码