HC-08蓝牙模块指令集详解:64位汇编教程

需积分: 20 55 下载量 66 浏览量 更新于2024-08-07 收藏 2.11MB PDF 举报
"HC-08 蓝牙串口通信模块用户手册,64位汇编教材中的AT指令集" 本文档主要介绍了HC-08蓝牙串口通信模块的使用,包括其AT指令集,该模块支持64位汇编语言编程。HC-08V3.1是一款基于蓝牙4.0低功耗(BLE)技术的模块,适用于串口通信,由广州汇承信息科技有限公司提供。以下是对关键知识点的详细说明: 1. **AT指令集**: - **AT**:用于检测串口是否正常工作,适用于主从模式。 - **AT+RX**:查看模块的基本参数,如蓝牙版本、日期等,同样适用于主从模式。 - **AT+DEFAULT**:恢复模块到出厂设置,保持默认配置。 - **AT+RESET**:执行模块重启,主从模式皆可用。 - **AT+VERSION**:获取模块的版本和生产日期信息。 - **AT+ROLE=x**:切换模块的角色为主或从设备,其中x代表0(从设备)或1(主设备)。 - **AT+NAME=xxx**:修改蓝牙设备的名称,例如"HC-08"。 - **AT+ADDR=xxxxxxxxxxxx**:更改蓝牙的硬件地址。 - **AT+RFPM=x**:设置无线射频功率,x代表功率等级,如0对应4dBm。 - **AT+BAUD=xx,y**:修改串口波特率,xx为主波特率,y为备波特率,如9600,N。 - **AT+CONT=x**:控制模块是否可以被连接,x为0表示可连接。 - **AT+AVDA=xxx**:更改广播数据,用于设置广播信息。 - **AT+MODE=x**:更改功耗模式,x通常用于设置低功耗模式。 - **AT+AINT=xx**:设置广播间隔,单位为毫秒,如320ms。 - **AT+CINT=xx,yy**:设置连接间隔,xx为最小间隔,yy为最大间隔,如6ms和12ms。 - **AT+CTOUT=xx**:设置连接超时时间,xx为超时值,如200ms。 - **AT+CLEAR**:清除主机记录的从机地址。 - **AT+LED=x**:控制LED灯的状态,x为1表示开启,0表示关闭。 - **AT+LUUID=xxxx**:搜索指定的UUID,如FFF0。 - **AT+SUUID=xxxx**:设置服务UUID,如FFE0。 - **AT+TUUID=xxxx**:设定透传数据的UUID,如FFE1。 - **AT+AUST=x**:设置自动进入睡眠的等待时间,x为时间值,如20秒。 2. **注意事项**: - AT指令发送后不需要回车换行,除非特别说明。 - 高级指令11~14(波特率、连接间隔、广播间隔和连接超时)需组合使用,以实现BLE低功耗蓝牙的最优效果。 3. **应用范围**: - 模块可用于与MCU、手机、PC等设备的串口连接通讯。 - 在连接通讯时,需了解模块的工作原理,如BLE的工作模式和连接方式。 4. **开发与测试**: - 用户可以通过参数架和模块连接进行快速测试和通讯验证。 - 开发者需要注意模块尺寸和引脚定义,以便正确安装和接线。 这个资料是为开发者和工程师准备的,旨在帮助他们更好地理解和利用HC-08蓝牙模块进行低功耗蓝牙通信,并提供了详尽的指令集来实现各种操作。通过这些指令,用户可以对模块进行自定义配置,以适应不同应用场景的需求。