JDY-31 蓝牙传输模块的使用、调试和传输

JDY-31 蓝牙基于蓝牙 3.0 SPP 设计,这样可以支持 Windows、Linux、android 数据透传, 工作频段 2.4GHZ,调制方式 GFSK,最大发射功率 8db,最大发射距离 30 米,支持用户通过 AT 命令修改设备名、波特率等指令,方便快捷使用灵活。 

目录

1. 模块参数

2. 引脚功能

2.1 贴片接线

 2.2 引脚功能

3. AT指令

3.1 AT指令简介

3.2 常用的AT指令

4. 使用uart通信协议实现JDY-31与STM32连接通信


1. 模块参数

 型号JDY-31
工作频段2.4GHZ
通信接口UART
工作电压1.8-3.6V(建议 3.3V)
工作温度-40℃ - 80℃
天线内置 PCB天线
传输距离30 米
主从支持从机
模块尺寸19.6 * 14.94 *1.8 mm(长宽高)
蓝牙版本Bluetooth 3.0SPP
STM 焊接温度<260℃
工作电流7.5mA
发射功率8db(最大)
接收灵敏度-97dbm SPP
最大吞吐量16K bytes/s(android、windows)

2. 引脚功能

2.1 贴片接线

 2.2 引脚功能

1. VCC:这是供电引脚,连接到正极电源(通常是3.3V或5V)。通过给予模块适当的电源供电,使其正常工作。

2. GND:这是地引脚,连接到负极地。用于与供电引脚形成电路回路,提供电源的接地。

3. TXD:这是串行数据发送引脚,用于将数据从模块发送到外部设备。您可以将外部设备的接收引脚(RXD)与JDY-31的TXD引脚连接起来,以接收来自蓝牙模块的数据。

4. RXD:这是串行数据接收引脚,用于接收外部设备发送的数据。您可以将外部设备的发送引脚(TXD)与JDY-31的RXD引脚连接起来,以向蓝牙模块发送数据。

5. EN:这是使能引脚,用于控制模块的工作状态。通过给EN引脚提供高电平(通常是3.3V或5V),可以使模块进入工作状态。在没有使能引脚输入或给予低电平时,模块将处于低功耗待机状态。

6. STATE:这是状态引脚,用于提供模块的状态信息。通过监测STATE引脚的电平变化,您可以获知模块的连接状态或其他相关状态信息。

3. AT指令

3.1 AT指令简介

AT指令是一种用于与调制解调器(Modem)或其他通信设备进行交互的命令集。AT是“ATtention”的缩写,它表示用户希望与设备进行交互。

AT指令通常用于设备的配置、控制和查询。通过发送不同的AT指令,用户可以向设备发出特定的命令请求,设备将根据收到的命令来执行相应的操作,并返回处理结果。常见的AT指令用于控制调制解调器的工作模式、拨号、发送短信、查询网络等。

使用AT指令与设备进行交互的步骤如下:

一般使用uart和spi通信协议:了解SPI通信:串行外设接口的基本工作原理,51、stm32实现SPI

一文读懂UART通信协议

1. 打开串口通信:将终端设备的串口连接到目标设备(如蓝牙模块)的串口引脚上。确保串口连接配置正确,包括波特率(通信速率)、数据位、停止位和校验位等。

2. 发送AT指令:使用串口通信工具(如终端模拟器或串口调试助手)打开串口连接,并通过串口发送AT指令。可以在终端模拟器的命令行中直接输入AT指令并发送,或者在串口调试助手中创建一个新的命令脚本并发送。

3. 接收和处理响应:目标设备(如蓝牙模块)收到AT指令后,将执行相应的操作,并返回处理结果。通过串口通信工具接收并显示目标设备返回的响应消息。响应消息通常以标准的文本格式返回,包括OK表示命令执行成功,ERROR表示命令执行失败,以及其他特定的响应消息。

4. 解析和处理响应:根据接收到的响应消息,您可以解析和处理设备返回的信息。根据不同的AT指令,响应消息可能包含有用的数据、状态信息或错误消息。

3.2 常用的AT指令

JDY-31 模块串口发送 AT 指令务必加上\r\n

序列指令功能默认
1AT+VERSION版本号JDY-31-V1.2
2AT+RESET软复位
3AT+DISC断开连接(连接状态下有效)
4AT+LADDR查询模块的 MAC 地址
5AT+PIN连接密码设置与查询1234
6AT+BAUD波特率设置与查询9600
7AT+NAME广播名设置与查询JDY-31-SPP
8AT+DEFAULT恢复出厂设置
9AT+ENLOG串口状态输出使能1

AT 指令串口工具使用方法

 在连接状态下发送断开连接指令方法

 查询版本号:

指令响应参数
AT+VERSION+VERSION=JDY-31-V1.2,Bluetooth V3.0

复位:

指令响应参数
AT+RESET+OK

断开连接:

指令响应参数
AT+DISC+OK

 BLE 蓝牙 MAC 地址:

指令响应参数
AT+LADDR+LADDR=<param>

波特率设置/查询:

指令响应参数
AT+BAUD<param>+OK

Param:(4 到 9)

4:9600

5:19200

6:38400

7:57600

8:115200

9:128000

AT+BAUD+BAUD= JDY-31

SPP 蓝牙配对密码:

指令响应参数
AT+PIN<param>+OK

Param:4 位密码

PIN:1234

AT+PIN+PIN=Param

广播名设置/查询:

指令响应参数
AT+NAME<param>+OK

Param:BLE 广播名

最长:18 字节

默认广播名:JDY-31-SPP

AT+PIN+PIN=Param

回复出厂配置:

指令响应参数
AT+DEFAULTOK

串口状态输出使能设置/查询:

指令响应参数
AT+ENLOG<param>OK

Param:1 或 0

1:打开串口状态输出

0:关闭串口状态输出

默认值:1

AT+ENLOG+ENLOG=<param>

4. 使用uart通信协议实现JDY-31与STM32连接通信

一文读懂UART通信协议

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

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

相关文章

2023年Mac上有哪些优质的工具(一)

Downie 4 专门用来下载视频的&#xff0c;各大视频网站上的视频只要粘贴地址就可以直接下载&#xff0c;并且可以选择清晰度&#xff0c;再也不用受百度云的气了&#xff0c;下载速度非常快&#xff0c;让工作效率大大提高。 Xmind 大家熟知的一款思维导图软件&#xff0c;他…

亚马逊云科技,加速生成式AI的落地

编辑&#xff1a;阿冒 设计&#xff1a;沐由 “展望今天的世界&#xff0c;在机遇之外&#xff0c;更多事后我们看到的是前所未有的巨大挑战。事实证明&#xff0c;惟有通过创新、专注创新&#xff0c;方能挖掘和发现更多的增长机会。” 在2023亚马逊云科技中国峰会的第二天&am…

Mysql 数据库开发及企业级应用

文章目录 1、Mysql 数据库开发及企业级应用1.1、为什么要使用数据库1.1.1、数据库概念&#xff08;Database&#xff09;1.1.2、为什么需要数据库 1.2、程序员为什么要学习数据库1.3、数据库的选择1.3.1、主流数据库简介1.3.2、使用 MySQL 的优势1.3.3、版本选择 1.4、Windows …

万字长文 | Hadoop 上云: 存算分离架构设计与迁移实践

一面数据原有的技术架构是在线下机房中使用 CDH 构建的大数据集群。自公司成立以来&#xff0c;每年都保持着高速增长&#xff0c;业务的增长带来了数据量的剧增。 在过去几年中&#xff0c;我们按照每 1 到 2 年的规划扩容硬件&#xff0c;但往往在半年之后就不得不再次扩容。…

构建新型电力系统,需要什么样的数字能源底座?

在迈向“碳中和”的进程中&#xff0c;全球能源产业变革已经进入了关键时期&#xff0c;其中电力系统的价值从未像今天这样重要。 国际能源署数据显示&#xff0c;2022年全球与能源相关的二氧化碳排放量超过368亿吨&#xff0c;创下历史新高。其中&#xff0c;电力领域碳排放占…

内网环境使用docker部署微服务系统记录

背景 内网环境部署一套微服务应用系统&#xff0c;采用docker方式部署。包括mysql、redis、nginx、nacos、gateway以及应用程序的jar包。下面记录部署的过程和遇到的问题。 一、内网dockcer部署mysql服务 内网生成mysql镜像 在一个可以连接外网的环境中&#xff0c;下载mys…

基于51单片机的红外测温系统的设计与实现

功能框图 功能描述 本设计以STC89C52单片机为核心控制器&#xff0c;加上其他的模块一起组成非接触人体红外测温的整个系统&#xff0c;其中包含中控部分、输入部分和输出部分。中控部分采用了STC89C52单片机&#xff0c;其主要作用是获取输入部分数据&#xff0c;经过内部处理…

PostgreSQL的进程架构和内存架构

文章首发地址 PostgreSQL的进程架构 PostgreSQL的进程架构是由多个进程组成的&#xff0c;每个进程都有不同的作用和职责。下面是PostgreSQL的进程架构的详细说明&#xff1a; 后台进程(Postmaster) 后台进程是PostgreSQL启动时创建的第一个进程&#xff0c;它负责管理和控…

搭建Home Assistant智能家居系统 - 随时随地控制你的家庭设备「内网穿透」

文章目录 前言1. 安装Home Assistant2. 配置Home Assistant3. 安装cpolar内网穿透3.1 windows系统3.2 Linux系统3.3 macOS系统 4. 映射Home Assistant端口5. 公网访问Home Assistant6. 固定公网地址6.1 保留一个固定二级子域名6.2 配置固定二级子域名 转载自cpolar极点云文章&a…

【Linux系统编程】Linux第一个小程序——进度条

文章目录 1. 对回车&#xff08;\r&#xff09;和换行&#xff08;\n&#xff09;的理解1.1 概念理解1.2 测试 2. 缓冲区的理解2.1 观察现象2.2 原因解释 3. 倒计时小程序4. 进度条小程序4.1 基本思路及实现4.2 改进及优化4.3 增加百分比显示4.4 增加旋转光标4.5 给进度条配色 …

kotlin中使用Room数据库(包含升降级崩溃处理)

目录 1.导入依赖库 2.数据实体类 3.数据访问对象 (DAO) 4.数据库类 5.调用DAO里面的“增、删、改、查”方法 6.数据库升降级处理 升级&#xff08;保存数据库历史数据&#xff09;&#xff1a; 升级&#xff08;不保存数据库历史数据&#xff09;&#xff1a; 降级&…

计网笔记--运输层(vital)

目录 1--运输层概述 2--端口号、复用与分用的概念 3--UDP和TCP的对比 4--TCP的流量控制 5--TCP的拥塞控制 6--TCP超时重传时间的选择 7--TCP可靠传输的实现 8--TCP的连接建立 9--TCP的连接释放 10--TCP报文段的首部格式 1--运输层概述 运输层的任务&#xff1a; 为运…