蓝牙模块AT模式AT指令

2023-10-30

进入AT模式的两种方法

经过摸索,这里总结两种进入AT模式的方法:

  • 与USB转TTL相连后接入电脑,将波特率设置成9600,模块指示灯快闪,这时再按下模块的按钮便进入AT模式,这时打开串口助手,输入AT指令再回车就可以发送AT指令了。
  • 与USB转TTL相连后接入电脑,将电源线断开一根,长按模块按钮,上电,然后松手,模块的指示灯慢闪,将波特率设置为38400便进入AT模式,打开串口助手,输入AT指令再回车就可以发送AT指令了。

HC-05的AT指令

指令 功能 响应
AT 识别是否进入AT模式 OK
AT+NAME / AT+NAME=< param > 询问名字 / 设置名字 +NAME:< param >OK
AT+RNAME?< param1> 获取远程蓝牙设备名称: 1、+NAME:< param2> OK 2、FAIL
AT+PSWD / AT+PSWD=< param > 询问密码 / 设置密码 +PSWD:2333OK
AT+UART /AT+UART=< param >< param >< param > 询问波特率/设置波特率(默认9600,0,0) +UART:< param>< param >< param >OK
AT+ROLE/AT+ROLE=< param > 询问主从模式/设置主从模式(返回值:0从;1主) +ROLE:< param>OK
AT+ADDR/AT+ADDR=< param > 询问/更改模块地址 +ADDR:< param>OK
AT+RMAAD 清除配对列表 OK
AT+RESET 复位(重启) OK
AT+ORGL 恢复默认状态 OK
AT+ IAC? 询问访问码 +IAC: < param>OK
AT+CMODE/AT+CMODE=< param> 询问/设置连接方式(0:指定蓝牙地址连接 1:任何蓝牙地址连接 2:回环角色) + CMODE:< param>OK
AT+PMSAD=< param> 从蓝牙配对列表中删除指定认证设备 OK
AT+STATE 询问蓝牙工作状态 + STATE: < param> OK
AT+VERSION? 获取软件版本号 +VERSION:< param>OK
AT+INQ 询问蓝牙设备(蓝牙地址 设备类 信号强) +INQ: < param1>,< param2> <param3>OK
AT+INQC 取消查询蓝牙设备 OK
AT+ENSNIFF=< param> 进入节能模式 OK
AT+EXSNIFF=< param> 退出节能模式 OK
AT+LINK=< param> 设备连接 OK/FAIL; Param:远程设备蓝牙地址
AT+DISC 断开连接 1、+DISC:SUCCESS OK; 2、+DISC:LINK_LOSS OK; 3、+DISC:NO_SLC OK; 4、+DISC:TIMEOUT OK; 5、+DISC:ERROR OK
AT+PAIR=< param1>,< param2> 设备配对 1、OK——成功; 2、FAIL——失败 Param1:远程设备蓝牙地址; Param2:连接超时(秒)
AT+INIT 初始化 SPP规范库 1、OK——成功;2、FAIL——失败
AT+MRAD? 获取最近使用过的蓝牙认证设备地址 + MRAD :< param> OK ; Param:最近使用过的蓝牙设备地址
AT+ADCN? 获取蓝牙配对列表中认证设备数 +ADCN:< param> OK; Param:配对列表中蓝牙设备数
AT+FSAD=< param> 从蓝牙配对列表中查找指定的认证设备 1、OK——成功 2、FAIL——失败
AT+RMAAD 从蓝牙配对列表中删除所有认证设备 OK
AT+SENM=< param>,< param2>,AT+ SENM? 设置/查询安全、加密模式 1、OK——成功 2、FAIL——失败 + SENM:< param>,< param2>,OK
AT+SNIFF=< Param1>,< Param2>,< Param3>,< Param4> / AT+IPSCAN? 设置/查询—SHIFF节能参数 OK +SNIFF: < Param1> , < Param2> ,< Param3>,< Param4>
AT+MPIO? 查询 PIO端口输入 +MPIO:< Param> OK
AT+PIO=< Param1>,< Param2> 设置 PIO 单端口输出 OK
AT+MPIO=< Param> 设置 PIO 多端口输出 OK
AT+BIND=< Param>/AT+ BIND? 设置/查询—绑定蓝牙地址 OK + BIND:< param> OK

串口模块用到的引脚定义:

  • 1、PIO8 连接 LED,指示模块工作状态,模块上电后闪烁,不同的状态闪烁间隔不同。
  • 2、PIO9 连接 LED,指示模块连接成功,蓝牙串口匹配连接成功后,LED 长亮。
  • 3、PIO11 模块状态切换脚,高电平–>AT 命令响应工作状态,低电平或悬空–>蓝牙常规工
    作状态。
  • 4、模块上已带有复位电路,重新上电即完成复位。

设置为主模块的步骤:
-1、PIO11 置高。

  • 2、上电,模块进入 AT 命令响应状态。
  • 3、超级终端或其他串口工具,设置波特率 38400,数据位 8 位,停止位 1 位,无校验位,
    无流控制。
  • 4、串口发送字符“AT+ROLE=1\r\n”,成功返回“OK\r\n”,其中\r\n 为回车换行。
  • 5、PIO 置低,重新上电,模块为主模块,自动搜索从模块,建立连接。

HC-06的AT指令

指令 功能 响应
AT 识别是否进入AT模式 OK
AT+NAME / AT+NAME=< param > 询问名字 / 设置名字 1、+NAME=< param >OK 2、 FAIL
AT+PIN / AT+PIN=< param > 询问密码 / 设置密码 +PIN=< param>OK
AT+BAUD /AT+BAUD=< param > 询问波特率/设置波特率(默认9600) +BAUD< param >OK(1–1200,2–2400,3–4800,4–9600,5–19200,6–38400)
AT+ROLE/AT+ROLE=< param > 询问主从模式/设置主从模式(返回值:0从;1主) +ROLE=< param>OK
AT+DEFAULT/AT+DEFAULT=< param > 恢复默认状态 OK
AT+VERSION 询问软件版本号 +VERSION=< param>OK
AT+RESET 复位(重启) OK
AT+LADDR/AT+LADDR< param> 询问/设置蓝牙地址 +LADDR< param>OK

(注: AT 指令只能在蓝牙未连接的状态下生效,蓝牙模块若与设备连接上,蓝牙模块进入数据透传模式。如不能按回车键则加入\r\n字符,\r\n为键盘回车键。另AT指令不分大小写)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

蓝牙模块AT模式AT指令 的相关文章

  • BES2500Y之开机进TWS配对

    使用场景 刚刚烧录程序的耳机 怎么实现开机自动进TWS配对 case APP POWERON CASE NORMAL if defined BTIF EARPHONE defined EARPHONE STAY BOTH SCAN if d
  • Bluetooth 蓝牙介绍(二):低功耗蓝牙BLE协议栈

    文章目录 Physical LAYER Link LAYER 角色 地址 物理信道 Air Interface Packet PDU Advertising physical channel PDU Primary Advertising
  • Android 蓝牙 hfp音频连接

    Android 蓝牙 hfp音频连接 1 连接音频 2 音频连接状态 该文章基于Android Q 1 连接音频 在手机音频正常连接时 接通电话 点选蓝牙通话 mDeviceManager connectAudio返回true 如果是之前默
  • 蓝牙BLE信道频率

    蓝牙信道规定在物理层 有以下几个特点 调制方式 GFSK 工作在2 4GHz ISM频段 频率范围 2 400 2 4835GHz ISM频段 Industrial Scientific Medical Band 主要开放给工业 科学和医用
  • 一、利用AT指令配置esp8266——esp8266WIFI模块初探&STM32串口通信再探

    文章目录 一 esp8266初探 1 esp8266简介 2 esp8266使用方式 什么是AT指令 通过何种方式发送AT指令 二 STM32串口通信再探 1 printf 函数与串口中断函数 2 例子 小试牛刀 3 例子 再进一步 三 局
  • 蓝牙AVRCP协议解析

    在这里讨论蓝牙的AVRCP协议 要理解AVRCP 需要先了解AVCTP 我们分两个部分来进行 1 AVCTP协议 2 AVRCP协议 下面先来看AVRCp协议 一 概述 1 定义 AVCTP Audio Video Control Tran
  • BLE 蓝牙的一些心得总结

    1 TI 的CC2541协议栈开发教程 https blog csdn net feilusia category 5630377 html 2 以下是我对BLE 蓝牙的一些理解 如果有什么不对的地方 恳请大佬们指点
  • bes2300之环境搭建(一)

    目录 环境搭建 sdk文件结构介绍 编译 烧录 配置烧录选项 选择端口 启动升级 简单使用 环境搭建 安装编译工具链 gcc arm none eabi 4 9 2014q4 20141203 win32 exe make 3 81 exe
  • JDY-19蓝牙模块介绍及主、从机调试演示

    1 关于JDY 19蓝牙模块 1 产品简介 JDY 19透传模块是基于蓝牙4 2协议标准 工作频段为2 4GHZ范围 调制方式为GFSK 最大发射功率为4db 最大发射距离40米 采用进口原装芯片设计 支持用户通过AT命令修改设备名 波特率
  • BLE低功耗的设置参数

    广播间隔 连接间隔 扫描间隔 扫描窗口 广播间隔 两个相邻广播事件之间的时间称为广播间隔 可以选择 20ms 10 28s 不等的间隔 通常 一个广播中的设备会每一秒广播一次 必须是 0 625ms 的整数倍 由于设备间的时钟会不同程度的漂
  • 蓝牙之十一 AVRCP协议

    Profile简介 AVRCP子协议的作用是支持CT控制TG 具体来说如果手机和一个蓝牙音箱设备连接上了 那么音箱可以控制手机播放 暂停 切歌以及获得手机上播放歌曲的信息 如专辑 歌名 歌手 时长等信息 iphone对信息获取支持较为完善
  • BLE芯片PHY6222的ANCS代码解读

    BLE芯片PHY6222的ANCS代码解读 ANCS是什么 实现原理 PHY6222软件实现框架 要获取的详细信息 开通知源 通知源的解析 数据源的解析 ANCS是什么 ANCS 苹果通知中心 Apple Notification Cent
  • Android BLE 蓝牙低功耗教程,中央BluetoothGatt和周边BluetoothGattServer的实现

    http blog csdn net wave 1102 article details 39271693 Android4 3 规范了BLE的API 但是直到目前的4 4 还有些功能不完善 在BLE协议中 有两个角色 周边 Periphe
  • BLE MESH组网(五)配置BLE MESH

    BLE MESH 五 配置BLE MESH 前言 概述 配置协议 供应程序 信标 邀请 交换公钥 前言 2017 年 5 月 全球最臭名昭著的勒索软件 WannaCry 在全球范围内积极攻击计算机 劫持用户数据索要赎金 这次攻击影响了 15
  • 微信小程序连接蓝牙设备流程(一)

    微信小程序的特点是无需下载App 只要是安装有微信的一部智能手机 几乎就可以运行微信小程序 基于这个特点 我设计了一款小程序版的蓝牙串口助手 适用于简单的蓝牙串口调试工作 从事蓝牙相关产品研发的兄弟们知道 手机端的像LightBlue BL
  • nRF52832学习记录(一、外设初识之 GPIOTE)

    添加GPIO和GPIOTE寄存器表 对于应用的理解对着寄存器查看会比较明了 这个不管是在哪款芯片上都是如此 2021 9 27 这些年蓝牙5 0的应用越来越多 最近也是想着把以前Enocean的低功耗设备有过的产品 用蓝牙做一套匹配的版本
  • Android蓝牙开发教程(三)——蓝牙设备相互通讯

    在上一篇中已经介绍如何连接我们搜索到的蓝牙设备 如果你还没阅读过 建议先看看上一篇文章Android蓝牙开发教程 二 连接蓝牙设备 在上一篇文章中 无论是自动连接还是被动连接 连接成功后 都是将获取到的BluetoothSocket交由连接
  • 红米ac2100 刷openwrt以及刷回记录

    redmiac2100 刷机 参考 手动升级漏洞固件 https wwx lanzoux com i6iqxhqp98f 或者百度网盘链接 https pan baidu com s 1H355Ym9p TLrVOux2w2b7Q 提取码
  • 蓝牙协议规范--L2CAP

    L2CAP 分析 记住一点 软件和硬件分开理解 数据经由物理通道交互 上层通道由各层协议打通 L2CAP 全称为逻辑链路控制与适配协议 Logical Link Control and Adaptation Protocol 位于基带层之上
  • 毕业设计 江科大STM32的智能温室控制蓝牙声光报警APP系统设计

    基于STM32的智能温室控制蓝牙声光报警APP系统设计 1 项目简介 1 1 系统构成 1 2 系统功能 2 部分电路设计 2 1 stm32f103c8t6单片机最小系统电路设计 2 2 LCD1602液晶显示电路设计 2 2 风

随机推荐

  • Vue.js中事件总线EventBus的使用

    Vuex的使用方法 1 介绍和安装 2 配置 3 注册 4 在组件内使用 1 介绍和安装 EventBus 又称为事件总线 在Vue中可以使用 EventBus 来作为沟通桥梁的概念 就像是所有组件共用相同的事件中心 可以向该中心注册发送事
  • 嵌入式软件开发常用的编辑代码工具、比较工具和测试工具的使用说明和操作步骤

    嵌入式软件开发常用的编辑代码工具有 Eclipse Eclipse是一款开源的集成开发环境 支持多种编程语言和插件 适用于多种嵌入式开发平台 以下是Eclipse的使用说明和操作步骤 步骤1 创建新工程 单击 File 菜单 选择 New
  • python读取nc 作图_Python完成对nc文件的读取可视化

    借同学的nc文件试着做了一下 nc格式大气海洋里还挺常用的 我用了两个一个是basemap一个是matplotlib的3D图 代码不算难 可以简单看一下 第一部分是matplotlib 没有加备注 应该不需要 basemap包安装可能会有问
  • 【算法系列】孤独森林(Isolation Forest)异常点监测方法,附源码

    背景 iForest Isolation Forest 孤立森林是一个基于Ensemble的快速异常检测方法 具有线性时间复杂度和高精准度 是符合大数据处理要求的state of the art算法 其可以用于网络安全中的攻击检测 金融交易
  • oracle分组排序取前几

    项目需求 分组排序 1 要求取出按field1分组后 并在每组中按照field2排序 2 根据要求取出1中已经分组排序好的前多少行的数据 1 row number over row number over partition by col1
  • Hadoop - 作业提交过程(源码)未完待续

    提交作业 hadoop jar word count jar user 1 txt user 2 txt user 3 txt user output hadoop shell 关键代码 core commands the core com
  • 关于移动端触屏输入控制的API的使用汇总(三)_Unity Android手机触屏事件

    关于移动端触屏输入控制的API的使用汇总 三 Unity Android手机触屏事件 lt 26 11 2017 gt 原文地址 http blog csdn net qq 15267341 article details 52275589
  • 一站式JDK安装与配置(Windows、MacOS(arm64与inter)、Linux)

    JDK下载与安装 文章目录 JDK下载与安装 1 Windows 2 MacOS 2 1 一键安装方式 推荐 2 2 手动配置方式 3 Linux 4 在IDEA中配置JDK JDK是Java Development Kit的缩写 它是Ja
  • Qt一个工程调用另一个工程的类成员变量

    一句两句话已经不能表达现在的激动情绪了 唯有感叹知识的博大精深 并把感叹转变为文字 同一个工程调用其他类成员变量非常简单 如 定义 Test1 h中申明成员变量 class A public double m fTest Test1 cpp
  • php中grep,使用 $.grep() 方法

    以前自己也没有使用过 grep 方法 grep 方法是按照某种条件来过滤数组 所以使用 grep 方法可以从数组中过滤出我们想要的结果 我们以一个例子来看看 比如有一个名为 nums 的数组 var nums 1 2 3 4 5 jQuer
  • IntelliJ IDEA 快速入门指南

    本节内容 运行你的第一个Java应用程序 熟悉主界面 智能编码 简单的项目配置 构建您的项目 运行和调试应用程序 运行测试 部署你的应用到服务器上 定制一切 找到适合你的方式 从Eclipse或NetBeans的迁移 下一步做什么 如果您已
  • [矩阵的三角分解系列六] Eigen中的三角分解

    Eigen中的三角分解 简介 安装命令 三角分解函数 使用范例 矩阵的三角分解是求解线性方程组常用的方法 包括LU分解 LDU分解 杜利特 Doolittle 分解 克劳特 Crout 分解 LLT 乔累斯基Cholesky 分解 LDLT
  • 阿里云 Serverless 应用引擎 2.0,正式公测!

    阿里云 Serverless 应用引擎 SAE2 0 正式公测上线 全面升级后的 SAE2 0 具备极简体验 标准开放 极致弹性三大优势 应用冷启动全面提效 秒级完成创建发布应用 应用成本下降 40 以上 此外 阿里云还带来容器服务 Ser
  • 虚拟数字人定制公司 国内做虚拟数字人定制开发的公司有吗?

    得益于图形渲染技术 AI技术 传感器硬件等技术的发展 使得虚拟数字人逐步进入大众视野 虚拟数字人分为真人驱动 AI驱动 AI合成 不同形式的虚拟数字人制作难度与成本相差较大 许多大众认为 制作虚拟数字人就是做一个美术就可以了 如果这样的话
  • 相机标定系列---opencv相关标定算子

    目录 1 标定的相关介绍 2 算法流程及相关算子简介 1 算法流程主要有五部分 2 相关算子介绍 1 棋盘标定板查找角点 2 亚像素角点准确化 3 可视化角点 4 相机标定 5 误差计算 3 完整代码 1 标定的相关介绍 1 标定的目的 在
  • MSBuild version 与 ToolsVersion 的区别

    MSBuild version 是指MSBuild所在的Framework的版本 ToolsVersion 是指编译当前工程使用的版本 相当于MSBuild的 ToolsVersion 参数 如果一个MSBuild 脚本中 既含有Tools
  • 理解make update-api命令

    一 使用场景 增加系统API 修改 hide的API 修改公共API 存在以上修改后 都需要先执行make update api 然后再make 二 缘起 1 在以上使用场景下 编译系统源码都会出现如下提示 see build core a
  • Python——信号量、条件变量、事件

    1 信号量 Semaphore 信号量通常用于保护数量有限的资源 例如数据库服务器 在资源数量固定的任何情况下 都应该使用有界信号量 在生成任何工作线程前 应该在主线程中初始化信号量 信号量提供acquire方法和release方法 每当调
  • Summer Holiday HDU - 1827 Tarjian

    题目链接 HDU 1827 主要思路 先用Tarjian处理出强联通块 然后将每个点的边转为强联通块之间的边 然后连上一个个入度为0的强联通块中最小的结点即可 正确性解释 用Tarjian算法处理出强连通块之后把每个强联通块看成是一个点 故
  • 蓝牙模块AT模式AT指令

    文章目录 进入AT模式的两种方法 HC 05的AT指令 HC 06的AT指令 进入AT模式的两种方法 经过摸索 这里总结两种进入AT模式的方法 与USB转TTL相连后接入电脑 将波特率设置成9600 模块指示灯快闪 这时再按下模块的按钮便进