0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

DX-BT24蓝牙模块-AT命令与手机透传教程

VOR 来源:VOR234 作者:VOR234 2023-01-18 20:48 次阅读

1. 前言

大夏龙雀科技DX-BT24&BT24-S&BT24-PA蓝牙模块,拥有5.1蓝牙协议,模块内置标准串口协议。可以通过模块串口跟移动端、PC端、主设备端进行数据交互,并可以使用AT命令对模块参数进行配置和修改。从而使设备以极低的成本、极快的速度加入物联网,让设备更方便、智能

在这里插入图片描述

1.1.串口基本参数

  • 模块串口默认参数: 9600bps/8/n/1(波特率/数据位/无校验/停止位)

  • 模块支持软件流控(注:DX-BT24-PA不支持)

  • 模块BLE UUID: SERVICE UUID: FFEO

    NOTIFY/WRITE UUID: FFE1

    WRITE UUID: FFE2

1.2.AT命令模式和透传模式

  • AT命令模式:模块在未被其他设备连接上的情况下,即为命令模式,可以响应命令。
  • 透传模式:模块被其他设备连接上后即为透传模式,此时可以开始传输数据。

1.3.模块数据吞吐量

在这里插入图片描述

备注

上表格中数据仅供参考,本模块支持MTU值最大为253,数据吞吐量跟手机蓝牙的MTU值和连接间隔有关,数据以实际为准。

2. 接线

2.1 模块线序定义

在这里插入图片描述

串口TTL连接typeC数据线,连接电脑就可以开始连接调试

2.2 相关AT命令详解

2.2.1 命令格式说明

AT+Command

  • 所有的指令以AT开头,结束,在本文档中表现命令和响应的表格中,省略了,仅显示命令和响应。
  • 所有AT命令字符都为大写。
  • <>内为可选内容,如果命令中有多个参数,以逗号“,”隔开,实际命令中不包含尖括号。
  • 为回车字符\\r,十六进制为OXOD
  • 为换行字符\\n,十六进制为OXOA
  • 指令执行成功,返回相应命令以OK结束,失败返回EEROR=<>,“<>”内容为对应错误码(请参考5.7)。

2.2.2 回应格式说明

+lndication<=param1, param2, param3>

  • 回应指令以加号“+”开头,结束
  • 等于“=”后面为回应参数
  • 如果回应参数中有多个参数,会以逗号“,”隔开

2.2.3 AT命令举例说明

  • 举例:修改蓝牙设备名称为1234
  • 发送:AT+NAME1234
  • 返回:+NAME=1234
  • OK

3. AT命令详解

3.1 基础指令

基本指令包含:测试、版本号、蓝牙状态参数、恢复出厂设置、重启等14条指令,表粗一般经常使用

序号 功能 指令 响应 说明
1 测试指令 AT OK 用于测试串口
2 查询版本号 AT+VERSION +VERSION= ``软件版本号,依据不同的模块与定制需求版本会有区别
3 查询MAC地址 AT+LADDR +LADDR= ``蓝牙MAC地址码
4 查询蓝牙名 AT+NAME +NAME= ``蓝牙名,最长为28个字节
设置蓝牙名 AT+NAME +NAME= OK 默认名称:BT24/BT24-S/BT24-PA,设置完该指令后需重启生效。
5 查询参数 AT+NAMAC +NAMAC= ``参数,关闭:0
设置参数 AT+NAMAC +NAMAC= OK 打开6位MAC后缀:1;打开3位MAC后缀:2
6 查询串口停止位 AT+STOP +STOP= ``序号0:1停止位
设置串口停止位 AT+STOP +STOP= OK 1:2停止位;默认值:0
7 查询串口校验位 AT+PARI +PARI= ``序号0:无校验
设置串口校验位 AT+PARI +PARI= OK 1︰奇校验;2:偶校验;默认值:0
8 查询波特率 AT+BAUD +BAUD= ``波特率对应序号1:2400;2:4800;3:9600;4: 19200
设置波特率 AT+BAUD +BAUD= OK 5:38400;6:57600;7:115200默认值:3(9600)
9 查询流控状态 AT+FLOW +FLOW = ``序号0:为关闭流控
设置流控状态 AT+FLOW OK 1:为打开流控;默认值:0
10 查询透传模式 AT+TRANSPORT +TRANSPORT= ``序号0:关闭透传
设置透传模式 AT+TRANSPORT +TRANSPORT= OK 1:打开透传;默认值:1
11 断开连接 AT+DISC
12 查询蓝牙设备类型 AT+TYPE +TYPE= ``参数0x0000:未指定类型;0x0040:电话本类型;0x0080:笔记本电脑类型
设置蓝牙设备类型 AT+TYPE +TYPE= OK 更多类型请查找蓝牙类型表;默认值:0x0000
13 软件重启 AT+RESET +RESETOK Power On
14 恢复出厂设置 AT+DEFAULT +DEFAULTOK

注意

设置完4/6/7/8/12指令后需重启生效;

5指令 :设置为打开6位MAC后缀则蓝牙有效名称最长为16个字节,设置为打开3位MAC后缀则蓝牙有效名称最长为22个字节。假设地址码为:112233aabbcc,设备蓝牙名称为BT24。打开3位MAC后缀,即设备蓝牙名称为:BT24aabbcc,打开6位MAC后缀,即设备蓝牙名称为:BT24112233aabbcc,设置完成后需重启才生效;

9指令 :中DX-BT24-PA不支持此指令;

10指令 : 如果设置关闭透传后,模块被连接上可以继续响应AT指令,如连接上后再发送打开透传命令,响应完之后,则进入透传模式,然后不再响应命令。此指令掉电保存;

11指令 :此指令只能在透传模式下使用,且只能由串口端发送有效,手机端发送无效。

3.2 AT指令测试

打开串口调试工具,连接端口号,打开串口,设置9600波特率,勾选加回车换行,右侧设置指令,并点击测试。

在这里插入图片描述

此时蓝牙正常连接,下面开始测试,依次输入

  • 测试设备

AT

  • 查看设备名称,默认BT24

AT+NAME

  • 修改设备名称为23456VOR

AT+NAME23456VOR

  • 恢复出厂设置

AT+DEFAULT

  • 查看设备名称,默认BT24

AT+NAME

效果如下

在这里插入图片描述

3.3 手机测试

  • 安装DX-SMART软件,appIOS
  • 下面演示APP安卓端,点击透传,搜索BLE,连接BT24蓝牙,设置文本123456内容,手机端点击发送

请添加图片描述

  • 电脑端接收手机端数据123456

    在这里插入图片描述

4. 小结

  • 模块
    +关注

    关注

    7

    文章

    1659

    浏览量

    45520
  • 蓝牙
    +关注

    关注

    107

    文章

    4699

    浏览量

    163768
收藏 人收藏

    评论

    相关推荐

    ESP32 BLE蓝牙使用AT指令与其他BLE蓝牙模块传的方法

    蓝牙E104-BT5011A配置(服务端)三、ESP32蓝牙配置(客户端)前言因项目需求,需要使用ESP32 BLE蓝牙同亿佰特蓝牙模块(型号:E104-BT5011A)建立传。经查阅E104-BT5011A使用指南,可以
    发表于 01-27 06:57

    蓝牙模块低功耗蓝牙4.2传nRF51822主从一体

    蓝牙模块传,蓝牙模块是基于nRF51822 SoC的Nordic方案蓝牙模块蓝牙4.2 BLE及BR/EDR协议栈。
    发表于 09-28 16:46 24次下载

    蓝牙模块简介之蓝牙模块优势分析

    蓝牙模块简介_蓝牙模块优势分析。 随着智能手机普及,很多消费产品如果不能跟手机交互都不好意思说是智能设备,那怎样把自家产品和手机“勾搭”上呢?答案是蓝牙模块。 2013年后,B
    发表于 12-01 15:09 17次下载

    DX-BT05 4.0插针模块使用方法

    BT05 4.0插针模块产品特性:注。 使用条件苹果手机限定:4s 及以上型号,系统版本 iOS6 及以上安卓手机限定:系统为4.3版本及以上,手机蓝牙版本为4.0。
    发表于 12-08 15:38 7次下载

    蓝牙模块选型和对比分析

    蓝牙模块选型和对比分析,BLE蓝牙模块是指支持蓝牙4.0协议或更高的蓝牙模块,也称为BLE模块(Bluetooh Low Energy Module),比较突出的特点是超低功耗,应用于
    发表于 01-04 15:27 19次下载

    BT201蓝牙模块使用手册免费下载

    BT201蓝牙模块是一款支持蓝牙以及U盘、TF卡播放的4合一的单芯片,芯片的亮点在支持无损音乐的播放,以及简单明了的串口控制功能,支持BLE传,以及SPP传功能。大大降低了嵌入蓝牙在其它产品的开发难度。
    发表于 10-29 08:00 46次下载
    <b>BT</b>201<b>蓝牙</b><b>模块</b>使用手册免费下载

    BT401串口蓝牙模块用户手册V1.3版免费下载

    BT401模块是一款支持蓝牙、U盘、TF卡播放的5合1的解决方案。模组的亮点在支持无损音乐的播放,以及简单明了的串口控制功能,支持BLE传,以及SPP传功能。大大降低了嵌入蓝牙在其它产品的开发难度。
    发表于 04-19 08:00 21次下载
    <b>BT</b>401串口<b>蓝牙</b><b>模块</b>用户手册V1.3版免费下载

    DX-BT08-B蓝牙模块的数据手册详细说明

    DX-BT04-A 蓝牙模块是深圳大夏龙雀科技有限公司专为智能无线数据传输而打造,遵循V2.1+EDR蓝牙规范。 本模块支持UART接口,并支持SPP蓝牙串口协议,具有成本低、体积小、功耗低、收发灵敏性高等优点,只需配备少许的外围元件就能实现其强大功能。
    发表于 11-19 17:45 59次下载
    <b>DX-BT</b>08-B<b>蓝牙</b><b>模块</b>的数据手册详细说明

    DX-BT08-B蓝牙模块的技术手册

    DX-BT04-A 蓝牙模块专为智能无线数据传输而打造,遵循 V2.1+EDR蓝牙规范。 本模块支持UART接口,并支持SPP蓝牙串口协议,具有成本低、体积小、功耗低、收发灵敏性高等优点,只需配备少许的外围元件就能实现其强大功能。
    发表于 12-13 08:00 5次下载
    <b>DX-BT</b>08-B<b>蓝牙</b><b>模块</b>的技术手册

    ESP32 BLE蓝牙 使用AT指令与其他BLE蓝牙模块传 配置教程

    蓝牙E104-BT5011A配置(服务端)三、ESP32蓝牙配置(客户端)前言因项目需求,需要使用ESP32 BLE蓝牙同亿佰特蓝牙模块(型号:E104-BT5011A)建立传。经查阅E104-BT5011A使用指南,可以
    发表于 12-03 17:36 33次下载
    ESP32 BLE<b>蓝牙</b> 使用AT指令与其他BLE<b>蓝牙</b><b>模块</b><b>透</b>传 配置教程

    大熊智能BT-11蓝牙模块

    蓝牙5.1双模低功耗、小体积模块,专为无线数据传而生!详情请咨询:江生15989500950
    发表于 06-22 15:09 6次下载

    BT401蓝牙模块资料

    BT401蓝牙模块资料双模模块, 支持I2S输出以及DAC直出,AT串口指令
    发表于 06-30 14:44 1次下载

    BLE DSER蓝牙串口模块

    蓝牙串口模块.pdf》资料免费下载
    发表于 09-09 09:26 1次下载
    BLE DSER<b>蓝牙</b>串口<b>透</b>传<b>模块</b>

    详解蓝牙4.2模块的串口传通讯方式

    模块可以把所有来自用户MCU的数据通过串口传给另一端的设备。另一端设备可以是智能手机(iOS/Android),也可以是其它BLE设备。此情况下,蓝牙4.2模块配置为从设备
    的头像 发表于 06-12 11:12 1.7w次阅读
    详解<b>蓝牙</b>4.2<b>模块</b>的串口<b>透</b>传通讯方式

    DX-BT24蓝牙模块连接Arduino与手机传教程】

    DX-BT24蓝牙模块连接Arduino与手机传教程,不过发现,这个蓝牙模块暂时只支持对应的APP连接(UUID设置比较少见),并且连接有时候会连接不上,这个时候需要耐心
    的头像 发表于 01-22 13:51 796次阅读
    【<b>DX-BT24</b><b>蓝牙</b><b>模块</b>连接Arduino与<b>手机</b><b>透</b><b>传教</b>程】

    下载硬声App