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

简介: 【DX-BT24蓝牙模块-AT命令与手机透传教程】

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.模块数据吞吐量

1.png


备注:

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


2. 接线

2.1 模块线序定义

2.png



TTL串口调试器 DX-BT24
GND GND
5V 5V
RXD TXD
TXD RXD
串口TTL连接typeC数据线,连接电脑就可以开始连接调试

2.2 相关AT命令详解

2.2.1 命令格式说明

AT+Command<param1, param2,param3> <CR><CF>


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

2.2.2 回应格式说明

+lndication<=param1, param2, param3><CR><CF>


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

2.2.3 AT命令举例说明

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

3. AT命令详解

3.1 基础指令

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

序号 功能 指令 响应 说明
1 测试指令 AT OK 用于测试串口
2 查询版本号 AT+VERSION +VERSION= <version> <version >软件版本号,依据不同的模块与定制需求版本会有区别
3 查询MAC地址 AT+LADDR +LADDR= <laddr> <laddr>蓝牙MAC地址码
4 查询蓝牙名 AT+NAME +NAME=<name> <name>蓝牙名,最长为28个字节

设置蓝牙名
AT+NAME<name> +NAME=<name> OK 默认名称:BT24/BT24-S/BT24-PA,设置完该指令后需重启生效。
5 查询参数 AT+NAMAC +NAMAC=<param> <param>参数,关闭:0

设置参数
AT+NAMAC<param> +NAMAC=<param> OK 打开6位MAC后缀:1;打开3位MAC后缀:2
6 查询串口停止位 AT+STOP +STOP=<param> <param>序号0:1停止位



设置串口停止位
AT+STOP<param> +STOP= <param> OK 1:2停止位;默认值:0
7 查询串口校验位 AT+PARI +PARI= <param> <param>序号0:无校验



设置串口校验位
AT+PARI<param> +PARI= <param> OK 1︰奇校验;2:偶校验;默认值:0
8 查询波特率 AT+BAUD +BAUD=<baud> <baud>波特率对应序号1:2400;2:4800;3:9600;4: 19200

设置波特率
AT+BAUD<baud> +BAUD= <baud> OK 5:38400;6:57600;7:115200默认值:3(9600)
9 查询流控状态 AT+FLOW +FLOW =<param> <param>序号0:为关闭流控

设置流控状态
AT+FLOW<param> OK 1:为打开流控;默认值:0
10 查询透传模式 AT+TRANSPORT +TRANSPORT=<param> <param>序号0:关闭透传

设置透传模式
AT+TRANSPORT<param > +TRANSPORT= <param> OK 1:打开透传;默认值:1
11 断开连接 AT+DISC
12 查询蓝牙设备类型 AT+TYPE +TYPE=<param> <param>参数0x0000:未指定类型;0x0040:电话本类型;0x0080:笔记本电脑类型
设置蓝牙设备类型 AT+TYPE<param> +TYPE=<param> 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波特率,勾选加回车换行,右侧设置指令,并点击测试。

3.png

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


测试设备

AT


查看设备名称,默认BT24

AT+NAME


修改设备名称为23456VOR

AT+NAME23456VOR


恢复出厂设置

AT+DEFAULT


查看设备名称,默认BT24

AT+NAME

效果如下


4.png

3.3 手机测试

安装DX-SMART软件,app,IOS

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


5.jpeg

电脑端接收手机端数据123456

6.png

4. 小结

🥳🥳🥳通过对这篇文章我们掌握了DX-BT24蓝牙模块-AT命令与手机透传教程,接下来会有许多有趣的实验,尝试与Arduino通讯做更加好玩的实验,进而丰富我们的生活。🛹🛹🛹从而实现对外部世界进行感知,充分认识这个有机与无机的环境,🥳🥳🥳科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。🤣🤣🤣

目录
相关文章
|
5月前
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
4410 2
|
6月前
|
芯片
毕业设计 基于51单片机的手机蓝牙控制8位LED灯亮灭设计
毕业设计 基于51单片机的手机蓝牙控制8位LED灯亮灭设计
|
19天前
|
存储 Android开发 网络架构
点心云-N1盒子、机顶盒、手机等设备-小白保姆式刷机教程
本文介绍了N1盒子的刷机教程,包括未刷机和已刷其他系统的N1。教程详细列出了所需工具和具体步骤,如下载工具包、制作安装盘、打开ADB模式、降级、刷入新系统等,确保用户能够顺利完成刷机操作。对于已刷第三方系统的N1,还提供了解决USB线不被识别、驱动问题及供电不足等常见问题的方法。
59 1
点心云-N1盒子、机顶盒、手机等设备-小白保姆式刷机教程
|
30天前
|
Android开发 Swift iOS开发
python 基于电脑蓝牙连接获取手机的实时数据
python 基于电脑蓝牙连接获取手机的实时数据
50 0
|
4月前
|
前端开发 小程序
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
406 0
|
6月前
|
JSON 前端开发 数据安全/隐私保护
【教程】iOS 手机抓包工具介绍及教程
📱 最近又发现APP Store一款宝藏软件,克魔助手抓包工具,app刚上架,功能不断迭代中,目前18软妹币实惠价可享受终身版!现在是下手的最好时机。
|
4月前
|
Linux 网络安全 数据安全/隐私保护
网络安全教程-------渗透工具Kali,官网链接,ARM的介绍,Mobil,华为小米,oppe手机,是无法刷入第三方的操作系统的,E+手机,谷歌的picksoul,或者三星手机,系统盘是WSL的
网络安全教程-------渗透工具Kali,官网链接,ARM的介绍,Mobil,华为小米,oppe手机,是无法刷入第三方的操作系统的,E+手机,谷歌的picksoul,或者三星手机,系统盘是WSL的
|
6月前
|
Android开发
【通讯录教程】苹果安卓鸿蒙系统通用,如何大批量导入手机号码到手机的通讯录,下面教你方法,只需1分钟搞定几万个号码的导入手机电话本
该文介绍了一种快速批量导入手机通讯录的方法,适用于处理大量手机号的需求,如微商管理、客户资料整理等。在QQ同步助手开始收费后,提供了免费的替代方案。步骤包括:下载批量导入软件(链接提供腾讯云盘和百度网盘地址),清空通讯录(非必需),制作符合格式的通讯录文件,并按操作系统(苹果、安卓或鸿蒙)进行导入。整个过程只需1分钟,简便快捷。
435 2
|
5月前
|
开发工具
云控微信开发SDK使用教程--手机微信朋友圈图片上传服务端
云控微信开发SDK使用教程--手机微信朋友圈图片上传服务端