蓝牙模块控制功能数据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且已收到,因为是网络,所以自己可以发送给自己。

相关文章
|
12月前
|
前端开发
【前端设计】寄存器与主功能电路为异步时钟时的功能影响探索
【前端设计】寄存器与主功能电路为异步时钟时的功能影响探索
|
2月前
|
编解码 网络协议 前端开发
如何实现Android平台GB28181设备接入模块按需打开摄像头并回传数据
后台采集摄像头,如果想再进一步扩展,可以把android平台gb28181的camera2 demo,都移植过来,实现功能更强大的国标设备侧,这里主要是展示,收到国标平台侧的回传请求后,才打开摄像头,才开始编码打包,最大限度的减少资源的占用
|
3月前
|
数据采集 测试技术 数据处理
LabVIEW控制PLC的实现方式
LabVIEW控制PLC的实现方式
58 1
|
5月前
|
编解码
一文带你了解 嵌入式Typec 接口切换开关
一文带你了解 嵌入式Typec 接口切换开关
84 0
4G、Wifi、蓝牙所谓的AT指令模式和数据透传模式到底是什么意思?
4G、Wifi、蓝牙所谓的AT指令模式和数据透传模式到底是什么意思?
431 0
|
Android开发 开发者
Android平台GB28181设备接入模块之球机/云台控制探究
好多开发者在做GB28181设备接入的时候,问云台控制是否可以处理(亦或拉取外部RTSP摄像头,通过命令中转的方式,控制摄像头),实际上云台控制命令相对来说还是比较好处理的。协议规范有明确说明,云台控制命令不需要发送应答命令,实现相对简单,和我们之前做的远程启动命令(TeleBoot)类似。
146 0
|
小程序 前端开发 API
小程序学习笔记--连接蓝牙
小程序学习笔记--连接蓝牙
231 0
|
数据采集 IDE 开发工具
在Airtest中如何使用无线模式控制手机
在Airtest中如何使用无线模式控制手机
290 0
|
C语言 Perl
西门子S7-1200的MODBUS通信如何组态,通信装载指令、主站设置指令、从站设置指令各参数的含义是什么
本篇我们来学习西门子S7-1200的MODBUS通信如何组态,通信装载指令、主站设置指令、从站设置指令各参数的含义是什么。
西门子S7-1200的MODBUS通信如何组态,通信装载指令、主站设置指令、从站设置指令各参数的含义是什么
|
JavaScript Ubuntu Java
鸿蒙系统分享----软件驱动使用JS控制LED灯实验方法
鸿蒙系统分享----软件驱动使用JS控制LED灯实验方法
218 1
鸿蒙系统分享----软件驱动使用JS控制LED灯实验方法
下一篇
无影云桌面