使用 ESP32 通过 AT 命令与 手机蓝牙进行配对连接
1. 编译 ESP-AT ,在 menuconfig 配置选项中开启 BT SPP 命令的支持,如下:
menuconfig -> Component config -> AT
2. AT 固件编译完成后,准备 1 个 ESP32 设备下载 AT 固件。
3. 使用手机与 ESP32 进行蓝牙配对,在 ESP32 设备端请运行如下命令:
AT+BTINIT=1 //开启经典蓝牙服务AT+BTNAME="123" // 将设备设为 BT SPP Slave AT+BTSPPINIT=2 //设置 BT SPP Slave 的名称AT+BTSCANMODE=2 //设置可连接可扫描模式AT+BTSECPARAM=2,0,"1234" //设置经典蓝牙安全参数,将 io_cap 能力设置成 keyboard 就可以产生配对码 AT+BTSPPSTART //开始 BTSPP 服务,手机搜索到 ESP32 的蓝牙,然后主动发起配对请求,此时会在手机端产生一个动态的 6 位配对码AT+BTKEYREPLY=0,566181 //然后在 ESP32 设备端执行此命令,其中 566181 为手机端产生的动态 6 位配对码
4. 使用手机蓝牙扫描 ESP32 BT 设备,手机端主动发起与 ESP32 BT 连接,此时手机端会生成动态配对 PIN 码。然后在 ESP32 设备端输入配对命令与手机建立配对请求。此过程结束后,ESP32 与 手机蓝牙即配对成功。
【说明】
ESP32 默认是支持 6 位的 PIN 和 4 位的 PIN,但是因为 4 位的 PIN 优先级比较低,如果双方都支持 6 位 PIN 的话就直接会产生 6 位 PIN 码。如果双方中有一方不支持 6 位 PIN 的话就会产生 4 位的 PIN 的 。不过我们 ESP32 和手机现在都支持 6 位的 PIN 的了,所以会产生 6 位的 PIN 码 。
经典蓝牙里谁发起连接,谁就是 Master 设备。Slave 设备只能等待被连接,不能主动发起连接请求。
使用 ESP32 通过 AT 命令与 手机蓝牙进行配对连接相关推荐
- win10蓝牙已配对连接不上_Win10系统蓝牙配对手机连接不成功的解决方法
Win10系统蓝牙配对手机连接不成功的解决方法.很多的Win10用户都在使用蓝牙连接手机,一些网友在连接时出现win10系统蓝牙已配对但连接不成功,出现在这样的问题怎么解决呢?下面我们来看看Win10 ...
- android蓝牙配对 自动联接,Android系统下蓝牙自动配对连接方法
Android系统下蓝牙自动配对连接方法 [专利摘要]本发明涉及一种Android系统下蓝牙自动配对连接方法,其包括如下步骤:步骤1.在Android设备端内存储上次进行蓝牙连接蓝牙外设的蓝牙地址,并 ...
- ios手机怎么连接adb命令_手机蓝牙怎么连接汽车蓝牙放音乐,车载蓝牙播放器怎么用...
手机蓝牙怎么连接汽车蓝牙音乐?车载蓝牙播放器怎么用?针对这两个问题,我们为大家分享下操作指南,如下: 1.把手机蓝牙和车载蓝牙都打开,且处于可发现状态: 2.在手机的蓝牙界面,点击"搜索设备 ...
- android开发之蓝牙主动配对连接手机
上一篇介绍了手机配对连接的三种方式,这篇以完整的一个代码实例介绍如何搜索周围的蓝牙设备,以及主动配对,连接. 主要注释在代码中都有. package jason.com; import java.io ...
- android 实现ble蓝牙自动配对连接
蓝牙自动配对,即搜索到其它蓝牙设备之后直接进行配对,不需要弹出配对确认框或者密钥输入框. 本文章用来连接蓝牙设备ai-thinker,如果你要连接其他蓝牙设备,注意修改相关名字以及修改设备初试pin值 ...
- win10蓝牙已配对连接不上_图文解读win10系统显示蓝牙已配对但未连接的解决教程...
图文解读win10系统显示蓝牙已配对但未连接的解决教程 更新日期:2020-05-06 12:12:02 作者:win10蓝牙 来源:本站整理 我们在操作win10系统电脑的时候,常常会遇到win10 ...
- win10蓝牙已配对连接不上_win10系统蓝牙已配对但未连接的解决方法
很多小伙伴都遇到过win10系统蓝牙已配对但未连接的困惑吧,一些朋友看过网上零散的win10系统蓝牙已配对但未连接的处理方法,并没有完完全全明白win10系统蓝牙已配对但未连接是如何解决的,今天小编准 ...
- win10蓝牙已配对连接不上_手把手帮您win10系统显示蓝牙已配对但未连接的设置教程...
许多win10系统用户在工作中经常会遇到win10系统显示蓝牙已配对但未连接的情况,想必大家都遇到过win10系统显示蓝牙已配对但未连接的情况吧,那么应该怎么处理win10系统显示蓝牙已配对但未连接呢 ...
- win10蓝牙已配对连接不上_Win10系统显示蓝牙已配对但未连接的解决方法
最近有win10系统用户反映说碰到这样一个情况,就是在使用蓝牙的时候,明明已经显示蓝牙已配对了,但是却一直未连接,导致无法使用蓝牙功能,遇到这样的问题该如何处理呢?本文就给大家讲解一下Win10系统显 ...
最新文章
- HAproxy七层负载均衡介绍
- Skynet入门范例之sproto
- 研究javascript中的this
- 关于TP-LINK宽带路由器上的“转发规则”功能用途及设置办法
- python 线程类 threading.Thread.run() 方法
- emd实现信息隐藏_【读书笔记】深入理解TensorFlow架构设计与实现原理(五)
- fiddler2抓包数据工具使用教程
- Lawn of the Dead
- mysql连接数据了的dep_Mysql-多表连接的操作和用法
- 【渝粤教育】国家开放大学2018年春季 0248-21T电工电子技术 参考试题
- 开源项目工时系统_自研工时管理系统,究竟好不好? | AceTeamwork
- chrome保存网页为图片
- 真正的英雄(罗纳德·里根在“挑战者号”航天飞机失事后的演讲词)
- java枚举类规范写法
- python删除表格第一行不动_Excel教程,教你如何设置表格第一行和第一列固定不动,一直显示...
- 连载《国培计划》骨干教师的研修日志之八:米新江教授讲座有感
- VirtualBox导入虚拟电脑
- linux创建文件内容三行,Linux 文本处理三剑客
- 2020-06 前端技术汇总
- 马云的SNS梦美好却残酷
热门文章
- 如何根据电脑配置选购笔记本电脑?
- 手机浏览器被黑_我的手机被黑了,这就是保护自己的方法
- Dreamweaver8闪退怎么办
- Windows---电脑弹热点资讯
- npm 更改为淘宝镜像的方法
- 计算机接入因特网的方式一般分为哪两种?各自的连接设备有哪,无线局域网的接入方式 无线局域网有哪两种连接模式...
- Vue3.x+Element Plus仿制Acro Design简洁模式分页器组件
- frameset 能实现整个页面跳转问题
- 如何让生产计划动态排程?秘诀在于生产排程管理系统
- iphone5发布在即,那些被苹果抛弃的厂商