蓝牙模块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指令 的相关文章

  • nRF52832学习记录(四、定时器)

    一 nRF52832 定时器基本介绍 nRF52832 包含了 5个定时器模块 定时器有着不同的位宽选择 8 16 24 32位 通过BITMODE 寄存器的 第 0 1 位 选择 nRF52832 的定时器的内部结构 1 时钟源 定时器工
  • JavaSE + bluecove 蓝牙连接

    最近公司准备将旧系统的 NET部分翻版 项目除了有后台的还有个与设备对接的客户端用蓝牙连接的 所有这周对相关技术做了一个验证 搜了一下Java 蓝牙相关信息 我去资料也太少了 少也就算了连bluecove库也是有问题的 经过艰难的查找 最终
  • 蓝牙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 蓝牙的一些理解 如果有什么不对的地方 恳请大佬们指点
  • NRF51822裸机TIMER学习笔记

    外设TIMER 时钟介绍 HFCLK 又称之为高速时钟 是 nRF5X SOC 的主时钟 一般是 16MHZ HFCLK 时钟有 2 个来源 一个是内部 RC 振荡器 RC Oscillator 另一个是外部石英振荡器 Crystal Os
  • JDY-19蓝牙模块介绍及主、从机调试演示

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

    摘要 本文章主要讲解了蓝牙的发展史 蓝牙信号 蓝牙广播数据的格式 最后使用ESP32芯片MicroPython固件给出了蓝牙广播的具体代码 是蓝牙初学者很好的参考资料 也可以参考下我在B站的蓝牙视频教程 ESP32教程 第二章 低功耗蓝牙B
  • Android BLE 蓝牙低功耗教程,中央BluetoothGatt和周边BluetoothGattServer的实现

    http blog csdn net wave 1102 article details 39271693 Android4 3 规范了BLE的API 但是直到目前的4 4 还有些功能不完善 在BLE协议中 有两个角色 周边 Periphe
  • 零基础开发蓝牙设备

    前言 现在几乎每个人的手机都具备蓝牙功能 所以如果你的硬件设备也具备蓝牙通信功能 那么便可以很容易和手机建立通信 从而具备IOT物联网属性 但我们也知道蓝牙Ble 目前已发展到5 2版本 协议极其复杂 并不是所有人都需要去详细了解它 我们更
  • Ble Mesh的Generic Model ID&Opcode

    MODEL ID 标准的为16为 自定义的Vendor Model ID为32位 Model Group Model Name SIG Model ID Generic Generic OnOff Server 0x1000 Generic
  • Bes 充电盒协议总结

    1 开盖 上升沿信号开机 a 充电脚设成3 0 v 然后延迟160ms b 充电脚设成5v 然后延时100 ms c充电脚设成3 0 v 2 合盖 a 开5v 然后延时3s b 关5v 然后延时45ms c 发送复位pattern 0101
  • 蓝牙PHY6222添加OTA升级功能

    主要步骤 1 代码添加 ota app service 2 keil软件添加ota app代码 3 烧录软件添加ota设置 4 手机ota app升级 准备 奉加微电子官网下载6222的代码SDK V3 0以上 下载官网的PhyPlusKi
  • Bluetooth 蓝牙介绍(三):低功耗蓝牙BLE空口协议Ⅱ

    文章目录 前言 4 5 CONNECTION STATE 4 5 1 Connection events 4 5 2 Supervision timeout 4 5 3 Connection event transmit window 4
  • STM32+HC-05蓝牙模块学习与使用

    HC 05蓝牙串口通信 HC05模块是一款高性能主从一体蓝牙串口模块 是一种集成蓝牙功能的PCBA板 用于短距离无线通信 十分方便 从某宝商家那里可以看到 蓝牙可以使用多种方法使用 这里我使用的是蓝牙主机连接 所以我们这里需要准备的器件 两
  • 【平衡小车制作】(一)硬件原理图讲解(超详解)

    大家好 我是小政 之后的一系列文章我将介绍我玩平衡小车的过程以及遇到的一些问题 将这些内容记录下来分享给大家 也让大家少走一些弯路 接下来我将从硬件框架选择 软件编程 PID算法 PID调参 蓝牙遥控这五个部分向大家讲解平衡小车的制作过程
  • 【转载】浅谈蓝牙 Mesh 组网技术

    本文转载自 Eren https www erenship com posts 63c7 html 蓝牙技术联盟官方网址 https www bluetooth com zh cn 蓝牙技术联盟公众号 BluetoothSIG 蓝牙技术联盟
  • Android 蓝牙开发基本流程

    http blog csdn net q610098308 article details 45248423 此例子基于 Android demo 对于一般的软件开发人员来说 蓝牙是很少用到的 尤其是Android的蓝牙开发 国内的例子很少
  • 蓝牙之十三-HFPclient JNI层

    JNI到app JAVA
  • HFP协议

    通话专题HFP协议学习总结 一 配置和角色 二 HFP的连接 2 1服务级连接建立 2 1 1 服务发现和RFCOMM的连接 2 1 2 支持的特性交换 2 1 3 codec协商 2 1 4 HF指示器 2 1 5 AG指示器 2 1 6
  • win32下Qt5BLE蓝牙开发笔记

    BLE简介 BLE蓝牙是蓝牙2 0以上的蓝牙模块 经典蓝牙是蓝牙2 0以下的蓝牙 蓝牙分为客户端和服务器两端 经典蓝牙可以通过socket编程进行客户端与服务器之间的通信 与网络socket相似 BLE蓝牙则无法使用这种方式进行通信 BLE

随机推荐

  • 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 模块指示灯快闪 这时再按下模块的按钮便进