ESP-AT 实践:如何使用两个 ESP32 设备,通过 AT 指令进行 BT SPP 通信?
1、编译 ESP-AT ,在 menuconfig 配置选项中开启 BT SPP 命令的支持,如下:
menuconfig -> Component config -> AT
2、AT 固件编译完成后,准备两个 ESP32 设备分别下载相同的固件。
3、其中一个设备作为 BT SPP Slave 从机,执行如下命令:
AT+BTINIT=1 //开启经典蓝牙服务
AT+BTSPPINIT=2 // 将设备设为 BT SPP Slave
AT+BTNAME="22" //设置 BT SPP Slave 的名称
AT+BTSCANMODE=2 //设置可连接可扫描模式
AT+BLEADDR? //查询设备的 MAC 地址,以便 Master 通过 MAC 地址连接 Slave
AT+BTSPPSTART //开始 BTSPP 服务
AT+BTSPPCONN? //查询连接状态
4、另一个设备作为 BT SPP master 主机,执行如下命令:
AT+BTINIT=1 //开启经典蓝牙服务
AT+BTSPPINIT=1 //将设备设为 BT SPP Master
AT+BTNAME="11" //设置 BT SPP Master 的名称
AT+BTSCANMODE=2 //设置可连接可扫描模式
AT+BTSPPCONN=0,0,"b4:e6:2d:eb:16:a7" //通过Slave 的 MAC 地址建立连接。当建立连接时,Slave 端会打印连接状态。
下一步:建立两设备间的数据通信:
- 在 master 设备端发命令:
AT+BTSPPSEND=0,2048 //设置透传模式,数据长度为 2048
然后发送数据。
注意:此命令要求每次发数据前就需要执行一次
AT+BTSPPSEND=0,2048 命令
为方便测试,可直接使用
AT+BTSPPSEND
命令进行发包测试。
【测试结果】
ESP-AT 实践:如何使用两个 ESP32 设备,通过 AT 指令进行 BT SPP 通信?相关推荐
- 使用 2 个 ESP32 设备通过 AT 指令建立 BT 配对连接
前期准备: 编译 ESP-AT ,在 menuconfig 配置选项中开启 BT SPP 命令的支持,如下: menuconfig -> Component config -> AT 1. ...
- ESP32基础应用之使用两个ESP32通过阿里云物联网平台实现相互通信
文章目录 1 阿里云物联网平台 2 程序编写 2.1 ESP32-COM4 设备 2.1 ESP32-COM5 设备 3 实验现象分析 1 阿里云物联网平台 在设备管理下创建两个设备,参考ESP32基 ...
- SPH实践之WCSPH两问题
SPH实践之WCSPH两问题 背景 问题一:边界接触处流体粒子躁动 问题二:溃坝实验流体收缩现象 结语 背景 本人入SPH已有一段时间,近日遇到两个问题(emmm,往日问题无数).今日心血来潮,写下第 ...
- 天猫精灵对接AliOS ESP32 设备
天猫精灵对接AliOS ESP32 设备 1. 介绍 IoT物联网变得越来越火热, 智能家居已经走入家庭. 智能设备,如灯, 开关, 空调, 温湿度传感器, 风扇, 扫地机器人都可以通过智能音箱来控制 ...
- esp32的uart串口发送16进制通信指令调用实例
esp32的uart串口发送16进制通信指令调用实例 简介 最近想用esp32通过uart发送的16进制指令来控制一个语言播放模块,记录一下调用uart的过程,请大佬斧正.比较愚笨,过程中踩了很多坑, ...
- OpenNI2下简单操作两个体感设备(Xtion与Kinect for Xbox 360)
主要内容: 设备与驱动准备 代码演示 总结 一.设备与驱动准备 最近忙着写论文,已好长时间没瞎写了,这两天偶然看到一篇有关OpenNI2操作两个体感设备的文章,自己复制粘贴运行下看了效果挺好的,所以我 ...
- Ecplise软件Devices看到两个相同设备问题
Ecplise软件Devices看到两个相同设备问题 在使用过程中,连接一台设备,在Ecplise软件的Devices界面下突然看到2个设备,如下图: 图1 解决方案:先 kill-server, 再 ...
- 28335接两个spi设备_IIC和SPI如此流行,谁才是嵌入式工程师的必备工具?
IICvs SPI 现今,在低端数字通信应用领域,我们随处可见 IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身 ...
- OKR落地,实践经验总结两个点比较重要
在我多年OKR线下落地辅导实践中,发现其企业在实践中需要注意的两个点,比较重要,建议收藏! 第一,企业的一把手一定要相信OKR,并且要亲身实践OKR 一把手是不是相信 OKR,相信到什么程度,这点很重 ...
最新文章
- java轻量级IOC框架Guice
- js-jQuery对象与dom对象相互转换
- 一目了然“之IT运维可视化,让运维不再说难!
- 硬盘和显卡的访问与控制(三)(含多彩的Hello)——《x86汇编语言:从实模式到保护模式》读书笔记03
- java date postmax_Postman支持的几种数据类型请求方式
- SQLServer之创建非聚集索引 1
- day43,使用朋友pyMySQL连接数据库
- (转)python 搭建libsvm方法。python版本和libsvm版本匹配很重要!
- php魔术方法例子,PHP魔术方法示例
- iOS中 语音识别功能/语音转文字教程具体解释 韩俊强的博客
- 马云:我不懂技术,但我尊重技术(附演讲全文
- 计算机四级c语言试题及答案,计算机等级考试试题及答案
- 分子模拟软件amber_分子模拟周刊: 第 23 期
- 辨析common 、ordinary、normal、usual、frequent以及general:
- 为什么看P1dB压缩,而不是2dB,3dB压缩
- 杜邦接口还有一个跟他相反的叫什么_日本新晋网红“Imma”出道,虚拟技术还能玩出什么花样?...
- umeditor图片上传跨域问题
- 无线网络中AP及AC的概念及作用:
- 华为无线WiFi配置802.1x认证
- 【前端】uniapp实现美团效果,右侧滑动商品,左侧菜单高亮
热门文章
- 库卡机器人goto指令_KUKA机器人编程指令
- 车牌识别(一)BMP文件读写
- 在服务器上进行深度学习的入门教程
- 怎么用python编程实现二次差值多项式_双三次插值算法详解 含python实现
- centos安装流量监控软件,并指定端口号监控
- VLAN的划分方法有哪些?
- Apache Apisix 安全漏洞(CVE-2020-13945)
- 【SharePoint】SharePoint 文档库中html文件打开后直接通过浏览器访问,而不是直接下载
- 三国志14计算机中丢失,三国志14无法正常游戏的常见问题和解决办法
- Docker 查看镜像信息