蓝牙BT04-A的使用与相关AT指令

一、AT指令没有返回的问题及解决方案

  1. 检查指令格式

    • 确认指令格式是否正确,包括特定的命令和结尾的回车换行符(n)。
  2. 检查TX/RX连接

    • 确认TX(发送)和RX(接收)线是否连接正确,通常采用交叉接线方式。
  3. 检查供电情况

    • 确认供电是否正常。如果不带底板,则供电应为3.3V;如果带底板,则供电应为5V。
  4. 检查串口助手

    • 确认串口助手是否卡死或程序崩溃,必要时尝试重启串口助手。
  5. 检查串口线

    • 确认串口线是否可正常使用,可以通过其他设备或测试工具验证串口线的传输功能。
  6. 按下按钮(如果有的话,具体详见下图),进入AT模式

    • 上电后,如果有按钮,按下按钮,进入AT模式,再发送AT指令即可。

二、BT16连接说明

  • 使用对应的APP搜索蓝牙设备,并找到对应的蓝牙地址进行连接。
  • 正常情况下,蓝牙地址是唯一的。

三、BLE为什么不能直接连接手机蓝牙的问题及解释

  • 根据BLE(低功耗蓝牙)协议的规定,通常需要通过APP来实现BLE的连接。
  • BLE设备不能直接通过手机蓝牙设置进行连接,而是需要通过专门的APP来发现和建立连接。

在这里插入图片描述
在这里插入图片描述
AT指令是一种用于与调制解调器、移动设备和其他通信设备进行通信的命令集。它们允许用户通过发送特定的指令来控制设备的功能和行为。以下是一些常用的AT指令及其功能解释:

四、基本AT指令

蓝牙模块主要使用AT指令集来进行配置和控制。以下是一些常用的蓝牙AT指令及其功能:

  1. 基本指令

    • AT:测试蓝牙模块是否处于AT指令模式,通常返回“OK”表示连接成功。
    • AT+ORGL:恢复出厂设置,将蓝牙模块的所有设置恢复到出厂默认状态。
  2. 名称与地址

    • AT+NAME=xxxx:设置蓝牙设备的名称,xxxx为要设置的名称。
    • AT+NAME?:查询当前蓝牙设备的名称。
    • AT+ADDR?:查询蓝牙模块的地址(MAC地址),每个蓝牙模块都有唯一的地址。
  3. 角色与模式

    • AT+ROLE=x:设置蓝牙模块的角色,x为0表示从机(Slave),1表示主机(Master),2表示回环模式(Echo)。
    • AT+ROLE?:查询当前蓝牙模块的角色。
    • AT+CMODE=x:设置蓝牙的连接模式,x为0表示绑定地址模式,1表示任意地址模式。
    • AT+CMODE?:查询当前蓝牙的连接模式。
  4. 串口参数

    • AT+UART=baud,stop,parity:设置蓝牙模块的串口通信参数,包括波特率(baud)、停止位(stop)和校验位(parity)。
    • AT+UART?:查询当前蓝牙模块的串口通信参数。
  5. 密码与绑定

    • AT+PSWD=xxxx:设置蓝牙模块的配对密码,xxxx为要设置的密码。
    • AT+PSWD?:查询当前蓝牙模块的配对密码。
    • AT+BIND=xxxx:绑定指定的蓝牙模块,xxxx为要绑定的蓝牙模块的地址。
    • AT+BIND?(或相关指令):查询当前绑定的蓝牙模块地址。
  6. 连接与断开

    • AT+CON_MAC=xxxx:连接到指定的蓝牙设备,xxxx为目标设备的MAC地址。
    • AT+DISCON:断开当前与蓝牙设备的连接。
  7. 其他指令

    • AT+STATUS:查询蓝牙模块的状态信息。
    • AT+VER:查询蓝牙模块的版本信息。
    • AT+TXPWR:设置蓝牙模块的发射功率。
    • AT+DEV_NAME:设置或查询蓝牙设备的广播名称。
    • AT+SCAN(在某些模块中):主机模式时,用于扫描周围的蓝牙设备。

请注意,不同的蓝牙模块可能支持不同的AT指令集和参数设置范围。因此,在使用特定的蓝牙模块时,建议参考其说明书或联系供应商获取详细的AT指令集和参数信息。

此外,发送AT指令时,通常需要在指令末尾添加回车换行符(如“\r\n”或“\n”),以确保指令被正确解析和执行。同时,确保蓝牙模块已进入AT指令模式,并且串口通信参数(如波特率、停止位、校验位等)已正确设置。
在这里插入图片描述

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

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

相关文章

国产Docker可视化面板Dpanel的安装与功能解析

国产Docker可视化面板Dpanel的安装及功能介绍 Docker 可视化面板系统,提供完善的 docker 管理功能。 支持查看基本信息、运行状态统计、网络统计、磁盘统计、用量统计等功能 ​​ ​​ 容器管理: ​​ 创建/修改容器 ​​ 支持基本配置、环境变量、…

金融项目实战 06|Python实现接口自动化——日志、认证开户接口

一、日志封装及应用(理解) 🔴日志的作用: 记录程序运行的步骤和错误。 🔴日志的场景: 1、调试bug2、查看程序运行轨迹 🔴日志基本应用: # 1、导包 import logging # 2、调用日…

第423场周赛:检测相邻递增子数组 Ⅰ、检测相邻递增子数组 Ⅱ、好子序列的元素之和、统计小于 N 的 K 可约简整数

Q1、检测相邻递增子数组 Ⅰ 1、题目描述 给你一个由 n 个整数组成的数组 nums 和一个整数 k&#xff0c;请你确定是否存在 两个 相邻 且长度为 k 的 严格递增 子数组。具体来说&#xff0c;需要检查是否存在从下标 a 和 b (a < b) 开始的 两个 子数组&#xff0c;并满足下…

vue 与 vue-json-viewer 实现 JSON 数据可视化

前言 接口的调试和测试是确保系统稳定性的重要步骤。为了让开发人员和测试人员能够直观地查看接口返回的 JSON 数据&#xff0c;使用合适的工具至关重要。vue-json-viewer 插件为 vue 开发者提供了一个简单而强大的解决方案。本文将详细介绍如何在 vue 项目中使用该插件&#x…

开源项目stable-diffusion-webui部署及生成照片

参考链接 https://www.freedidi.com/13133.html 基础环境部署 python 官网链接 Python Release Python 3.10.6 | Python.org 下载 Python 3.10.6 版本安装包 下载好后双击 点击安装&#xff0c;这里需要选择一下&#xff0c;把环境变量加上。&#xff08;这里是默认安装到C盘…

宝塔面板 申请证书后 仍然提示不安全

证书显示有效&#xff0c;但是网站显示不安全 导致的原因是引入静态文件使用的是HTTP&#xff0c;查看方法为F12打开console控制台 可以看到静态文件全部都是HTTP 网站采用wordpress搭建&#xff0c;基于问题解决&#xff0c;其他方式搭建也是一样&#xff0c;处理掉所有的H…

14X505-1《火灾自动报警系统设计规范图示》中相关数据和总线制的个人理解

目录 内容简介一、设计容量1.1 设备总数or地址总数1.2 报警与联动合用总线怎么办1.3 10%余量 二、总线短路隔离器2.1 设备总数or地址总数2.2 短路隔离器计入设备数吗2.3 电源要隔离吗2.4 穿越没有设备的防火分区要加短路隔离吗2.5 思考&#xff1a;一个回路可以带几个短路隔离器…

PCB印刷电路板快速上手04电容元件

1.电容元件 电容&#xff1a;又叫电容器&#xff0c;是指容纳电荷本领的物理量。 电容元件是表征电路元件储存电荷特性的理想元件&#xff0c;在电路分析学科中是除电阻元件、电感元件以外的基本电路元件。 电容一般用通常用“C”表示&#xff08;Capacitance&#xff09; 电…

风水算命系统架构与功能分析

系统架构 服务端&#xff1a;Java&#xff08;最低JDK1.8&#xff0c;支持JDK11以及JDK17&#xff09;数据库&#xff1a;MySQL数据库&#xff08;标配5.7版本&#xff0c;支持MySQL8&#xff09;ORM框架&#xff1a;Mybatis&#xff08;集成通用tk-mapper&#xff0c;支持myb…

HarmonyOS NEXT开发进阶(六):HarmonyOS NEXT实现嵌套 H5 及双向通信

文章目录 一、前言二、鸿蒙应用加载Web页面2.1 加载网络地址页面2.2 加载本地H5页面 三、实现Web组件 H5 层与鸿蒙应用层进行相互通讯3.1 鸿蒙应用向 H5 页面发送数据3.2 H5页面向鸿蒙应用发送数据 四、拓展阅读 一、前言 随着HarmonyOS NEXT的快速发展&#xff0c;越来越多的…

OPT: Open Pre-trained Transformer语言模型

摘要 大规模语言模型通常需要数十万计算日的训练时间&#xff0c;展现了在零样本和小样本学习中的显著能力。鉴于其计算成本之高&#xff0c;这些模型在没有大量资本投入的情况下难以复现。对于那些通过API提供的少数模型&#xff0c;研究者无法获取完整的模型权重&#xff0c…

探索图像编辑的无限可能——Adobe Photoshop全解析

文章目录 前言一、PS的历史二、PS的应用场景三、PS的功能及工具用法四、图层的概念五、调整与滤镜六、创建蒙版七、绘制形状与路径八、实战练习结语 前言 在当今数字化的世界里&#xff0c;视觉内容无处不在&#xff0c;而创建和编辑这些内容的能力已经成为许多行业的核心技能…

ffmpeg 编译遇到的坑

makeinfo: error parsing ./doc/t2h.pm: Undefined subroutine &Texinfo::Config::set_from_init_file called at ./doc/t2h.pm line 24. 编译选项添加&#xff1a; --disable-htmlpages

CSS | 实现三列布局(两边边定宽 中间自适应,自适应成比)

目录 示例1 &#xff08;中间自适应 示例2&#xff08;中间自适应 示例3&#xff08;中间自适应 示例4 &#xff08;自适应成比 示例5&#xff08;左中定宽&#xff0c;右边自适应 示例6&#xff08;中间自适应 示例7&#xff08;中间自适应 示例8&#xff08;中间定宽…

《自动驾驶与机器人中的SLAM技术》ch9:自动驾驶车辆的离线地图构建

目录 1 点云建图的流程 2 前端实现 2.1 前端流程 2.2 前端结果 3 后端位姿图优化与异常值剔除 3.1 两阶段优化流程 3.2 优化结果 ① 第一阶段优化结果 ② 第二阶段优化结果 4 回环检测 4.1 回环检测流程 ① 遍历第一阶段优化轨迹中的关键帧。 ② 并发计算候选回环对…

20250112面试鸭特训营第20天

更多特训营笔记详见个人主页【面试鸭特训营】专栏 250112 1. TCP 和 UDP 有什么区别&#xff1f; 特性TCPUDP连接方式面向连接&#xff08;需要建立连接&#xff09;无连接&#xff08;无需建立连接&#xff09;可靠性可靠的&#xff0c;提供确认、重传机制不可靠&#xff0c…

【Rust】错误处理机制

目录 思维导图 引言 一、错误处理的重要性 1.1 软件中的错误普遍存在 1.2 编译时错误处理要求 二、错误的分类 2.1 可恢复错误&#xff08;Recoverable Errors&#xff09; 2.2 不可恢复错误&#xff08;Unrecoverable Errors&#xff09; 三、Rust 的错误处理机制 3…

v-bind操作class

v-bind操作class 参考文献&#xff1a; Vue的快速上手 Vue指令上 Vue指令下 Vue指令的综合案例 指令的修饰符 文章目录 v-bind操作classv-bind对于样式控制的增强操作class案例(tab导航高亮)操作style操作style案例 结语 博客主页: He guolin-CSDN博客 关注我一起学习&#…

算法妙妙屋-------2..回溯的奇妙律动

回溯算法是一种用于系统性地搜索和解决问题的算法&#xff0c;它以深度优先搜索&#xff08;DFS&#xff09;为基础&#xff0c;用来探索所有可能的解决方案。通过递归地尝试候选解并在必要时回退&#xff08;即“回溯”&#xff09;&#xff0c;它能够高效地解决许多涉及组合、…

【微信小程序】5|我的页面 | 我的咖啡店-综合实训

我的页面 引言 本文将详细解析如何实现一个包含登录注册、多个功能模块跳转以及特定功能展示的“我的”页面。我们将使用 Vant Weapp 组件库来简化开发过程&#xff0c;并确保代码的高级性和条理性。 1. 项目结构 首先&#xff0c;确保你的项目结构如下所示&#xff1a; - …