蓝牙模块控制功能数据AT指令|学习笔记

简介: 快速学习蓝牙模块控制功能数据AT指令

开发者学堂课程【嵌入式之RFID开发与应用2020版蓝牙模块控制功能数据AT指令】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/665/detail/11169


蓝牙模块控制功能数据AT指令

 

主要内容

一、功能数据

二、演示

 

一、功能数据

1.串口MESH功能数据(一对多、多时一、多对多)

指令

目标短路地址

数据

AAFC

2byte

Param

发送数据时普通数据是以AAFB开头,而功能数据指令以AAFC开头,如果数据以AAFC开头,说明发送的数据代表需要控制某个功能。常见的功能有io口的控制,比如让某一个接收方让它的某一个io输出高低电平,开灯关灯,那就AAFC+目标地址+控制对象的参数。参数如果是端口io控制,以E7F开头,后面数字是某一个io口,还有高低电平。

2.10 MESH+电平控制

image.png

例子1:设置短地址为02的模块QUT1为高电平,指令: AAFC0002E7F101

例子2:设置所有MESH网络内模块OUT引脚都为高电早,指令: AAFCFFFFE7FFFF

3. PWM MESH 控制(必须确保CLSS类型为AT+CLSSAO)

image.png

如果是E8开头,就是PWM频率和PWM的开关,如果是E7F开头,则是指调节脉宽。

注意这里的E7F4XX和前面的E7FXX是不会重复的。

例子1:设置所有MESH网络内的模块PWM频率为252,指令为: AAFCFFFFE8A200F2

例子2:打开短地址为05模块的PWM,指令为: AAFC0005E8A101

例子3:设置短地址为05模块的PWM2脉宽为255分之50,指令为: AAFC0005E8A432。

4.LED灯MESH控制(必须确保CLSS类型为AT+CLSSB1)

功能

Param

说明

打开LED灯

E9B1A901

 

关闭LED灯

E9B1A900

 

面板模式RGB值

E9B2F4000000

调色面板红色

设置亮度

E9B10250

设置亮度255分之80

设置速度

E9B10305

设置速度为百分之50

设置白光亮度

E9B1AF64

设置白光亮度为255分之100

 

灯光调制则是E9开头。

 

二、演示

AAFC把其中的一个io口设置成固定电平E7F101,把第一个广脚设置成高电平,AAFCFFFFE7F101。

image.png

发送时注意HEX需要勾选,如上图,数据已发送,但是数据无法理解,因为数据是十六进制格式

所以需要通过勾选左下角的show in hex让它显示成HEX,转化后数据是以BB开头,因为它是功能数据。

image.png

AAFB发普通数据,收到以AA开头AAFC发功能数据,收到以BB开头

指令

目标短路地址

数据长度

数据

AA

1Byte

1Byte

10Byte

BB

1Byte

1Byte

10Byte

注意:如果需要控制自己,则是把广播地址改成自己的地址0035,这时发送数据就是自己接收。

image.png

如图发送OK且已收到,因为是网络,所以自己可以发送给自己。

相关文章
|
存储 机器学习/深度学习 算法
聚合签名、门限签名、Multisigs 和多签名
该文章深入探讨了数字签名在区块链技术中的应用,并比较了聚合签名、门限签名和多签名三种方案的异同,同时介绍了MuSig2和FROST这两种旨在提高区块链平台多签名或门限签名效率的提案。
788 3
聚合签名、门限签名、Multisigs 和多签名
|
Web App开发 Linux 应用服务中间件
【DrissionPage】Linux上如何将https改为http
通过上述步骤,可以在Linux上将DrissionPage从HTTPS改为HTTP。关键在于修改DrissionPage配置、代码中的HTTPS设置、URL以及Web服务器配置,确保所有部分都正确使用HTTP协议。通过合理配置和测试,能够确保系统在HTTP环境下稳定运行。
604 1
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的旅游攻略系统的详细设计和实现
基于SpringBoot+Vue+uniapp的旅游攻略系统的详细设计和实现
298 12
|
监控 前端开发 安全
谈谈我做 Electron 应用的这一两年
本文首发于微信公众号“前端徐徐”,作者徐徐分享了过去一两年间开发Electron桌面应用的经验与心得。文章详细介绍了从项目启动、技术选型到具体实施的过程,并探讨了桌面端开发面临的挑战及解决方案,如软件更新、任务队列设计、性能优化等。此外,还列举了一些特殊需求的实现方法,如静默安装、进程禁用等。作者认为,尽管桌面端开发有其独特性,但通过不断探索与实践,仍能显著提升用户体验和技术水平。
743 0
谈谈我做 Electron 应用的这一两年
|
网络协议 算法 安全
802.11帧结构与WiFi控制帧、管理帧、数据帧
【9月更文挑战第26天】该内容详细介绍了802.11帧结构,包括帧头、帧体和帧尾三部分,并分别阐述了各部分的功能和作用。此外,还介绍了WiFi控制帧、管理帧和数据帧的功能及类型,涵盖了RTS/CTS、ACK、信标帧、关联请求/响应帧、认证帧等内容,解释了它们在网络通信中的具体应用。
2119 3
|
关系型数据库 MySQL Windows
14. Mysql 开窗函数,一文带你直接通关
14. Mysql 开窗函数,一文带你直接通关
1391 0
|
物联网
arm架构和x86架构区别
arm架构和x86架构区别
1440 0
|
机器学习/深度学习 前端开发 数据可视化
数据分析web可视化神器---streamlit框架,无需懂前端也能搭建出精美的web网站页面
数据分析web可视化神器---streamlit框架,无需懂前端也能搭建出精美的web网站页面
1876 0
|
物联网 Android开发 iOS开发
【DX-BT24蓝牙模块-AT命令与手机透传教程】
【DX-BT24蓝牙模块-AT命令与手机透传教程】
1538 0

热门文章

最新文章