HC-06 蓝牙串口从机 AT 命令详解

2024-05-12 23:20

本文主要是介绍HC-06 蓝牙串口从机 AT 命令详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

HC-06 蓝牙串口从机 AT 命令详解

要使用 AT 命令,首先要知道 HC-06 的波特率,然后要进入 AT 命令模式。

使用串口一定要知道三要素,一是波特率,二是串口号,三是数据格式,

HC-06只支持一种数据格式: 数据位8 位,停止位1 位,无校验位,无流控制.后面对数据格

式不对描述。

进入 AT 命令方法:

1,按住按键,此时灯是慢闪,HC-06进入AT命令模式,默认波特率是38400;此模式我们叫

原始模式。原始模式下一直处于AT命令模式状态。

2,HC-06上电开机,红灯快闪, HC-06进入AT命令模式,默认波特率是9600;此模式我们

叫正常模式。正常模式下只有在未连接状态下才处于AT命令模式状态。连接成功后是串口透

传模式

注意:如果波特率没有设备正确,AT命令是执行无效的。

可以使用我们专用配置的测试软件,直观简单。如果下图。

后面的AT命令都是以此软件为基础做说明,如果客户需要使用其它串口软件,自行去学习。

一,如何让AT命令可以执行

A:看上图,正确的串口号要打开,

,点搜索端口,软件会依次打开电脑

上的端口.B:在波特率要选择正确, 原始模式是38400和正常模式是9600。

C:AT命令后面需要换行,然后点发送命令才有效,如果没有换行,发送命令,软件只

会把它们当作是字符。参考上图,AT命令下一行有光标符号。

二,介绍了基本操作方法,下面我们正式开始AT命令的详细说明

1,AT+RESET:HC-06复位

2,AT+VERSION?:获取HC-06的软件版本号,只能获取,不能修改。

3,AT+ORGL:恢复出厂默认设置,当把模块设置乱了,使用此命令进行恢复默认值。

4,AT+ADDR?:获取HC-05的蓝牙地址码,只能获取,不能修改。

5,AT+NAME?:获取HC-06的名字,AT+NAME=HC-06,修改模块的名字为HC-06,具体名

字自行修改。

6,AT+CLASS?:设置查询设备的类型,尽量不要去修改此参数。默认是1F00。

7,AT+IAC?:查询设置查询访问码,默认是9E8B33,尽量不要去修改此参数。

8,AT+PSWD?:查询设置配对密码,AT+PSWD=”0000”,密码要有双引号,密码是四位数字.

9,AT+UART:AT+UART?是查询当前模块的波特率,AT+UART=波特率是设置.

10,AT+BIND:AT+BIND?查询当前绑定地址,AT+BIND=NAP,UAP,LAP(用逗号隔开)。

11,AT+RMADD:从蓝牙配对列表中删除所有认证设备.

12,AT+STATE?:获取蓝牙模块工作状态.

13,AT+LINK=NAP,UAP,LAP:与远程设备建立连接。

14,AT+DISC:断开连接.

15,AT+RNAME?NAP,UAP,LAP:获取远程蓝牙设备名称.

16,AT+ADCN?:获取蓝牙配对列表中认证设备数。

17,AT+MRAD?获取最近使用过的蓝牙认证设备地址。

18,AT+INQM:设置查询模式,AT+INQM=1,9,48(1-带RSSI信号强度指示,9-超过9个

蓝牙设备响应则终止查询,48-设定超时为48*1.28=61.44秒)

这篇关于HC-06 蓝牙串口从机 AT 命令详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/984028

相关文章

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

详解Java如何向http/https接口发出请求

《详解Java如何向http/https接口发出请求》这篇文章主要为大家详细介绍了Java如何实现向http/https接口发出请求,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用Java发送web请求所用到的包都在java.net下,在具体使用时可以用如下代码,你可以把它封装成一

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

mac中资源库在哪? macOS资源库文件夹详解

《mac中资源库在哪?macOS资源库文件夹详解》经常使用Mac电脑的用户会发现,找不到Mac电脑的资源库,我们怎么打开资源库并使用呢?下面我们就来看看macOS资源库文件夹详解... 在 MACOS 系统中,「资源库」文件夹是用来存放操作系统和 App 设置的核心位置。虽然平时我们很少直接跟它打交道,但了

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

关于Maven中pom.xml文件配置详解

《关于Maven中pom.xml文件配置详解》pom.xml是Maven项目的核心配置文件,它描述了项目的结构、依赖关系、构建配置等信息,通过合理配置pom.xml,可以提高项目的可维护性和构建效率... 目录1. POM文件的基本结构1.1 项目基本信息2. 项目属性2.1 引用属性3. 项目依赖4. 构

Rust 数据类型详解

《Rust数据类型详解》本文介绍了Rust编程语言中的标量类型和复合类型,标量类型包括整数、浮点数、布尔和字符,而复合类型则包括元组和数组,标量类型用于表示单个值,具有不同的表示和范围,本文介绍的非... 目录一、标量类型(Scalar Types)1. 整数类型(Integer Types)1.1 整数字

Java操作ElasticSearch的实例详解

《Java操作ElasticSearch的实例详解》Elasticsearch是一个分布式的搜索和分析引擎,广泛用于全文搜索、日志分析等场景,本文将介绍如何在Java应用中使用Elastics... 目录简介环境准备1. 安装 Elasticsearch2. 添加依赖连接 Elasticsearch1. 创

Redis缓存问题与缓存更新机制详解

《Redis缓存问题与缓存更新机制详解》本文主要介绍了缓存问题及其解决方案,包括缓存穿透、缓存击穿、缓存雪崩等问题的成因以及相应的预防和解决方法,同时,还详细探讨了缓存更新机制,包括不同情况下的缓存更... 目录一、缓存问题1.1 缓存穿透1.1.1 问题来源1.1.2 解决方案1.2 缓存击穿1.2.1