3.蓝牙模块HC-08

目录

一.简介​编辑

 二.主要参数

三.模块引脚说明

四、LED指示灯状态

五.AT指令

5.1AT指令重点

5.2  AT指令注意点

5.3  AT指令集

六.AT常用指令

  6.1   测试指令    AT    

6.2  查询当前参数AT+RX

 6.3设置主从模式 AT+ROLE

6.4设置蓝牙模式 AT+NAME

6.5 设置波特率    AT+BAUD 


一.简介

 二.主要参数

启动时间:上电、重启后,需200ms启动时间;
蓝牙协议: V4.0  BLE
主从模式:主从一体;  可设置主、从;连接成功后不分主从;
串口通信:默认9600-None,可设置1200~115200bps;
空中速率:1Mbps
最远距离:80米(空旷、极限)、室内实测10米左右;
工作电流:9mA
连接数量:只支持一对一 (两模块通信为一主一从、与手机通信时手机是主机模块是从机)
手机通信:支持Android 4.3及以上,支持Iphone 4S及以上
每帧间隔:最少间隔20ms, 详见下方章节4.4.6表格。
每帧最大:未查到

三.模块引脚说明

STA:状态输出引脚。未连接-低电平、连接成功-高电平,程序中可用作指示引脚。
RXD:串口接收引脚。接单片机的TX引脚(如果是5V MCU, 需串联一个220R电阻)
TXD:串口发送引脚。接单片机的RX引脚
GND:电源地。
VCC:电源输入3.3V (注意,原模块,不能直接接5V电源)
KEY:主机用于清除配对的从机地址记忆 (置高电平 200mS 以上)

四、LED指示灯状态


模块上,集成了一颗蓝色LED,用于显示当前连接状态。
慢闪:未连接
长亮:已连接

五.AT指令


5.1AT指令重点


未连接时,是AT指令模式;连接后是串口透传模式,AT指令不起效,被当成普通数据。
AT指令,必须大写
AT指令,无需回车换行
AT指令对参数进行修改,会自动保存,掉电不丢失。上电后自动使用最后保存的参数。
AT指令,成功时返回 "OK"、指定查询信息, 不成功不返回任何作息。


5.2  AT指令注意点


进入连接状态后,无论发送什么指令,都不再是指令 ,当普通数据发送给对方。
没有退出连接指令。连接后,需要其中一方断电,才能断开连接。

5.3  AT指令集

 

六.AT常用指令

  6.1   测试指令    AT    
  •    发送:AT      作用:测试连接         返回:OK
6.2  查询当前参数AT+RX
  • 发送:AT+RX     作用:查询模块当前参数         返回:当前参数
 6.3设置主从模式 AT+ROLE

发送:AT+ROLE=?      作用:查询当前模式        返回:Master 或 Slave (不会重启)
发送:AT+ROLE=M     作用:设置为主模式        返回:Master(并重启)
发送:AT+ROLE=S      作用:设置为从模式        返回:Slave(并重启)

6.4设置蓝牙模式 AT+NAME
  • 发送:AT+NAME=?           作用:查询当前名称            返回:OK+NAME=HC-08
  • 发送:AT+NAME=Hello     作用:设置自定义名称        返回:OKsetNAME:Hello
6.5 设置波特率    AT+BAUD 

  • 发送:AT+BAUD=?               作用:查询当前波特率         返回:OK9600
  • 发送:AT+BAUD=115200     作用:设置波特率                返回:OK115200,NONE

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/35145.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【FFmpeg】AVFormatContext结构体

【FFmpeg】AVFormatContext结构体 1.AVFormatContext结构体1.2 const struct AVInputFormat *iformat1.3 const struct AVOutputFormat *oformat 参考: FFMPEG结构体分析:AVFormatContext 示例工程: 【FFmpeg】调用ffmpeg库实现264软编 【FF…

YOLOv5改进(八)--引入Soft-NMS非极大值抑制

文章目录 1、前言2、各类NMS代码实现2.1、general.py 3、各类NMS实现3.1、Soft-NMS3.2、GIoU-NMS3.3、DIoU-NMS3.4、CIoU-NMS3.5、EIoU-NMS 4、目标检测系列文章 1、前言 目前yolov5使用的是NMS进行极大值抑制,本篇文章是要将各类NMS添加到yolov5中,同时…

6.25作业

1.整理思维导图 2.终端输入两个数,判断两数是否相等,如果不相等,判断大小关系 #!/bin/bash read num1 read num2 if [ $num1 -eq $num2 ] then echo num1num2 elif [ $num1 -gt $num2 ] then echo "num1>num2" else echo &quo…

【基于构件的软件工程开发模型】

文章目录 前言一、基本概念二、优点1. 可重用性2. 易于维护3. 并行开发4. 灵活性 三、缺点1. 构件选择2. 接口管理3. 效率问题 前言 基于构件的开发模型是一种常见的方法之一,它将软件系统划分为独立的构件,并通过组装这些构件来构建整个系统。 一、基本…

200.回溯算法:子集||(力扣)

class Solution { public:vector<int> res; // 当前子集vector<vector<int>> result; // 存储所有子集void backtracing(vector<int>& nums, int index, vector<bool>& used) {result.push_back(res); // 将当前…

Unity 公用函数整理【二】

1、在规定时间时间内将一个值变化到另一个值&#xff0c;使用Mathf.Lerp实现 private float timer;[Tooltip("当前温度")]private float curTemp;[Tooltip("开始温度")]private float startTemp 20;private float maxTemp 100;/// <summary>/// 升…

【嵌入式Linux】<总览> 进程间通信(更新中)

文章目录 前言 一、管道 1. 概念 2. 匿名管道 3. 有名管道 二、内存映射区 1. 概念 2. mmap函数 3. 进程间通信&#xff08;有血缘关系&#xff09; 4. 进程间通信&#xff08;没有血缘关系&#xff09; 5. 拷贝文件 前言 在文章【嵌入式Linux】&#xff1c;总览&a…

ArkTS开发系列之事件(2.8.2手势事件)

上篇回顾&#xff1a;ArkTS开发系列之事件&#xff08;2.8.1触屏、键鼠、焦点事件&#xff09; 本篇内容&#xff1a;ArkTS开发系列之事件&#xff08;2.8.2手势事件&#xff09; 一、绑定手势方法 1. 常规手势绑定方法 Text(手势).fontSize(44).gesture(TapGesture().onAct…

Latex学习之fontspect宏包

Latex学习之fontspect宏包 一、简介 fontspec 宏包是 XeLaTeX 和 LuaLaTeX 编译器的字体配置工具。它允许用户直接使用操作系统中安装的任何 OpenType 或 TrueType 字体&#xff0c;使用 fontspec 宏包&#xff0c;你可以轻松地设置文档的主字体、 sans-serif 字体、 monospac…

浏览器断点调试(用图说话)

浏览器断点调试&#xff08;用图说话&#xff09; 1、开发者工具2、添加断点3、查看变量值 浏览器断点调试 有时候我们需要在浏览器中查看 html页面的js中的变量值。1、开发者工具 打开浏览器的开发者工具 按F12 &#xff0c;没反应的话按FnF12 2、添加断点 3、查看变量值

nodejs - - - - - 文件上传

文件上传 1. 代码如下 1. 代码如下 // 引入需要的依赖&#xff08;multer需要提前安装&#xff09; const multer require("multer"); const path require("path"); const fs require("fs");const imgPath "/keep/"; // 文件保存…

利用ref实现防抖

结合vue的customRef function debounceRef(value,time1000){ let t return customRef((track,trigger)>{ return { get(){ track() return value; } set(val){ clearTimeout(t) tsetTimeout(()>{ trigger() valueval },time) } } }) }

大模型日报2024-06-25

大模型日报 2024-06-25 大模型资讯 大模型产品 大模型论文 GenoTEX&#xff1a;基因表达数据探索基准 摘要: GenoTEX提供自动化基因表达数据探索的基准数据集&#xff0c;包含数据选择、预处理和统计分析&#xff0c;支持LLM方法评估和开发。 多模态任务向量实现多样本上下文学…

清理占道经营商贩自砸西瓜?智慧城管AI视频方案助力城市街道管理

一、背景分析 近日有新闻报道&#xff0c;在山西太原&#xff0c;城管凌晨3时许查处商贩占道经营&#xff0c;商贩将西瓜砸碎一地&#xff0c;引起热议。据悉&#xff0c;事件发生的五龙口街系当地主要街道&#xff0c;来往车辆众多。该商贩长期在该地段占道经营&#xff0c;影…

昇思25天学习打卡营第2天|快速入门

快速入门 操作步骤1.引入依赖包2.下载Mnist数据集3.划分训练集和测试集4.数据预处理5.网络构建6.模型训练7.保存模型8.加载模型9.模型预测 今天通过昇思大模型平台AI实验室提供的在线Jupyter工具&#xff0c;快速入门MindSpore。 目标&#xff1a;通过MindSpore的API快速实现一…

《昇思 25 天学习打卡营第 6 天 | 函数式自动微分 》

《昇思 25 天学习打卡营第 6 天 | 函数式自动微分 》 活动地址&#xff1a;https://xihe.mindspore.cn/events/mindspore-training-camp 签名&#xff1a;Sam9029 函数式自动微分 自动微分是深度学习中的一个核心概念&#xff0c;它允许我们自动计算模型参数的梯度&#xff0c…

云计算 | 期末梳理(下)

1.模运算 2. 拓展欧几里得算法 3.扩散和混淆、攻击的分类 香农的贡献:定义了理论安全性,提出扩散和混淆原则,奠定了密码学的理论基础。扩散:将每一位明文尽可能地散布到多个输出密文中去,以更隐蔽明文数字的统计特性。混淆:使密文的统计特性与明文密钥之间的关系尽量复杂…

深入解析直播带货系统源码:短视频商城APP开发全攻略

本篇文章&#xff0c;小编将深入解析直播带货系统的源码&#xff0c;并为开发短视频商城APP提供全攻略&#xff0c;助力开发者打造高效、稳定的带货平台。 一、直播带货系统概述 直播带货系统主要由直播模块、商品管理模块、订单处理模块、用户管理模块、以及支付模块等组成。…

Ubuntu20.04使用Samba

目录 一、Samba介绍 Samba 的主要功能 二、启动samba 三、主机操作 四、Ubuntu与windows系统中文件互联 五、修改samba路径 一、Samba介绍 Samba 是一个开源软件套件&#xff0c;用于在 Linux 和 Unix 系统上实现 SMB&#xff08;Server Message Block&#xff09;协议…

速卖通自养号测评:安全高效的推广手段

在速卖通平台上&#xff0c;卖家们常常寻求各种方法来提升商品的曝光、转化率和店铺权重。其中&#xff0c;自养号测评作为一种低成本、高回报的推广方式&#xff0c;备受关注。然而&#xff0c;若操作不当&#xff0c;也可能带来风险。以下是如何安全有效地进行自养号测评的指…