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

相关文章
|
4月前
|
编解码 网络协议 前端开发
如何实现Android平台GB28181设备接入模块按需打开摄像头并回传数据
后台采集摄像头,如果想再进一步扩展,可以把android平台gb28181的camera2 demo,都移植过来,实现功能更强大的国标设备侧,这里主要是展示,收到国标平台侧的回传请求后,才打开摄像头,才开始编码打包,最大限度的减少资源的占用
|
7月前
win10 蓝牙开关消失 设备管理器“设备描述符请求失败”
win10 蓝牙开关消失 设备管理器“设备描述符请求失败”
155 1
win10 蓝牙开关消失 设备管理器“设备描述符请求失败”
|
7月前
|
编解码
一文带你了解 嵌入式Typec 接口切换开关
一文带你了解 嵌入式Typec 接口切换开关
133 0
4G、Wifi、蓝牙所谓的AT指令模式和数据透传模式到底是什么意思?
4G、Wifi、蓝牙所谓的AT指令模式和数据透传模式到底是什么意思?
580 0
|
Android开发 开发者
Android平台GB28181设备接入模块之球机/云台控制探究
好多开发者在做GB28181设备接入的时候,问云台控制是否可以处理(亦或拉取外部RTSP摄像头,通过命令中转的方式,控制摄像头),实际上云台控制命令相对来说还是比较好处理的。协议规范有明确说明,云台控制命令不需要发送应答命令,实现相对简单,和我们之前做的远程启动命令(TeleBoot)类似。
170 0
|
小程序 前端开发 API
小程序学习笔记--连接蓝牙
小程序学习笔记--连接蓝牙
249 0
|
数据采集 IDE 开发工具
在Airtest中如何使用无线模式控制手机
在Airtest中如何使用无线模式控制手机
312 0
|
小程序 物联网 API
微信小程序使用蓝牙通信协议连接硬件整理总结(初始化蓝牙、搜索设备、展示设备)
微信小程序使用蓝牙通信协议连接硬件整理总结(初始化蓝牙、搜索设备、展示设备)
1468 0
微信小程序使用蓝牙通信协议连接硬件整理总结(初始化蓝牙、搜索设备、展示设备)
|
安全 物联网 网络安全
蓝牙模块普通数据收发AT指令|学习笔记
快速学习蓝牙模块普通数据收发AT指令
蓝牙模块普通数据收发AT指令|学习笔记
|
网络协议 物联网 数据安全/隐私保护
Wifi-nodeMCU-esp8266 建立热点同时作为服务器完成设备连接控制 | 学习笔记
快速学习 Wifi-nodeMCU-esp8266 建立热点同时作为服务器完成设备连接控制
Wifi-nodeMCU-esp8266 建立热点同时作为服务器完成设备连接控制 | 学习笔记