【物联网】JDY-31 蓝牙传输模块的使用、调试和传输

这篇具有很好参考价值的文章主要介绍了【物联网】JDY-31 蓝牙传输模块的使用、调试和传输。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

jdy-31模块,物联网,单片机,stm32,嵌入式硬件



前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站:人工智能学习



目录

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 贴片接线

jdy-31模块,物联网,单片机,stm32,嵌入式硬件

 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通信协议文章来源地址https://www.toymoban.com/news/detail-622050.html

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

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

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

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

3.2 常用的AT指令

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

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

AT 指令串口工具使用方法

jdy-31模块,物联网,单片机,stm32,嵌入式硬件

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

jdy-31模块,物联网,单片机,stm32,嵌入式硬件

 查询版本号:

指令 响应 参数
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+DEFAULT OK

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

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

Param:1 或 0

1:打开串口状态输出

0:关闭串口状态输出

默认值:1

AT+ENLOG +ENLOG=<param>

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

一文读懂UART通信协议

到了这里,关于【物联网】JDY-31 蓝牙传输模块的使用、调试和传输的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【蓝牙模块】三款常用的基础蓝牙模块,HC05,JDY-31,CC2541介绍与测试说明

    HC05与其他两款的区别是,需要按住RST键进入AT指令模式 一. 上电进入AT模式方法 先按住HC05蓝牙模块上面的RST按键,再给蓝牙模块通电。蓝牙模块上面的LED进入慢闪模式(约1秒钟闪烁一次),即可进行AT命令测试 AT命令格式为:波特率38400,8个数据位,1个停止位,无校验。 每条指

    2023年04月21日
    浏览(206)
  • A_A07_005 JDY-31串口配置与手机端工具使用

    网盘链接 直戳跳转 USB转TTL模块对JDY-31接线 5V-VCC /GND-GND /TX-RX /RX-TX 常用下图USB转TTL模块 直接双击打开软件 串口号一般自动识别 直接选对应就好 波特率默认是9600 更改波特率后断电重插生效 指令一般打开软件就会出现在右边框内 勾选发送回车 配置哪条指令点发送 TX就好,也

    2024年02月13日
    浏览(35)
  • Arduino串口发送与接收16进制数据(HEX)(数据乱码)-JDY-10M组网

    最近使用JDY-10M蓝牙组网,需要Arduino收发数据,将遇到的一些问题与最终解决方法分享给大家,如果内容有问题,还请大家指点。 关于如何JDY-10M如何组网网上介绍,这里不做介绍,这里贴一个链接。 (16条消息) JDY-10M蓝牙简易组网教程_jdy–10m 命令_小明ohhh的博客-CSDN博客 使用

    2024年02月06日
    浏览(74)
  • HC-05(ZS-040)蓝牙模块使用详情(蓝牙模块配置、手机蓝牙控制单片机、蓝牙与蓝牙之间的通信)含51、32程序

    HC-05是一款主从一体化的蓝牙模块,因此其使用起来比较方便,只需要进行简单的配置即可。 本文就 手把手的介绍小白入手模块后如何使用 。 对于模块使用:1、蓝牙配置→2、手机与蓝牙的传输→3、手机通过蓝牙模块控制单片机→4、一对蓝牙之间主—从传输数据,这是一个

    2023年04月09日
    浏览(172)
  • 手把手教你使用--常用模块--HC05蓝牙模块,无线蓝牙串口透传模块,(实例:手机蓝牙控制STM32单片机点亮LED灯)

    最近在学STM32,基本的学完了,想学几个模块来巩固一下知识,就想到了蓝牙模块。玩啥好难过有很多博客教怎么连的,但自己看起来还是有点糊涂。模块的原理和知识点我就不讲解了,这里我主要 手把手 记录一下我是如何对蓝牙模块进行学习和使用的。 所使用的资料和工

    2024年02月02日
    浏览(86)
  • 物联网应用中蓝牙模块怎么选?_蓝牙模块厂家

    在蓝牙模块选型前期,一定要了解应用场景以及需要实现的功能(应用框图),以及功能实现过程中所能提供调用的接口(主从设备,功能),考虑模块供电,尺寸,接收灵敏度,发射功率,Flash,RAM,功耗(广播,连续传输,深度睡眠,待机状态),连接距离,接口,天线

    2024年02月09日
    浏览(50)
  • 蓝牙模块(HC-05)与手机连接,蓝牙与蓝牙互联,电脑通过蓝牙控制单片机

    HC-05蓝牙模块,USB TO TTL手机APP为SPP蓝牙串口 第一章:蓝牙模块配置 一:HC-05与USB TO TTL连接 EN:为使能引脚,一般不接 VCC:接USB TO TTL模块的5v脚(3.3v不亮) GND:接USB TO TTL模块的GND脚 TXD:接USB TO TTL模块的RXD脚 RXD:接USB TO TTL模块的TXD脚 STATE:状态引脚,一般不接 二:进入

    2024年02月12日
    浏览(71)
  • 蓝牙模块传输音频出现卡顿原因分析

    蓝牙模块传输音频出现卡顿原因分析 作为一个在无线蓝牙技术行业工作10年+的硬件工程师,整理一些蓝牙模块传输音频出现卡顿原因的分析仅供大家参考: 一、天线方面 天线性能直接影响到蓝牙型号的发射强度,一般来说蓝牙音频传输有效的使用范围是10-15米,实际使用一

    2024年02月01日
    浏览(58)
  • 51单片机蓝牙模块(HC05)运行原理

    在所有工作进行之前首先看一看自己的蓝牙模块是否是正常的,这一步很重要。一块正常的蓝牙模块是所有后续工作的基础! 首先把蓝牙模块链接到51单片机上 这时需要注意!!!我们需要将 蓝牙模块的RXD和单片机上的P30(RXD)引脚连接,将蓝牙模块的TXD和单片机上的P31(

    2023年04月08日
    浏览(69)
  • 单片机设计:基于stm32智能语音识别蓝牙音响(ld3320语音识别模块+mp3模块+喇叭+点阵屏+OLED+蓝牙+手机app)

    单片机设计:基于stm32智能语音识别蓝牙音响(ld3320语音识别模块+mp3模块+喇叭+点阵屏+OLED+蓝牙+手机app) 一、主要功能: 1.手机app播放内存卡的音乐、同时点阵屏随音乐进行跳动 2.0LED、手机app显示当前音量以及当前状态 3.手机app远程调节音量阈值,可以切换上一首、下一首,音乐

    2024年02月07日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包