PB-03F模组蓝牙基础+主从机指令的使用

文章目录

  • 前言
  • 一、蓝牙基础指令
    • 1. AT+BLEMAC 设置和查询蓝牙 MAC 地址
    • 2. AT+BLEMODE 查询和设置蓝牙模式
    • 3. AT+BLERFPWR 蓝牙设置或查询发射功率
    • 4. AT+BLESTATE 查询连接状态
    • 5. AT+BLEDISCON 断开蓝牙连接
    • 6. AT+BLEMTU 查询或者设置 MTU
    • 7. AT+BLESEND 向蓝牙透传通道发送数据
    • 8. AT+TRANSENTER 进入蓝牙透传模式
  • 二、从机指令
    • 1. AT+BLENAME 设置蓝牙设备名称
    • 2. AT+BLECONINTV 查询或设置蓝牙连接间隔
    • 3. AT+BLEAUTH 查询或设置蓝牙配对码
    • 4. AT+BLEADVINTV 查询或设置蓝牙广播间隔
    • 5. AT+BLEADVDATA 查询或设置蓝牙广播数据
    • 6. AT+BLEADVEN 蓝牙设置或查询广播使能
    • 7. AT+BLESERUUID 查询或者设置服务 UUID
    • 8. AT+BLETXUUID 查询或设置蓝牙 TX UUID
    • 9. AT+BLERXUUID 查询或设置蓝牙 RX UUID
  • 三、主机指令
    • 1. AT+BLESCAN 蓝牙主机模式下发起扫描
    • 2. AT+BLECONNECT 主机发起一次连接
    • 3. AT+BLEAUTOCON 设置主机自动连接从机参数
    • 4. AT+BLEDISAUTOCON 取消自动扫描连接
  • 四、蓝牙连接通信实例
  • 总结


前言

本篇博文介绍一下PB-03F模组蓝牙基础+主从机指令的使用!

一、蓝牙基础指令

1. AT+BLEMAC 设置和查询蓝牙 MAC 地址

图一

AT+RST
AT+BLEMAC?
AT+BLEMAC=112233445566
AT+RST
AT+BLEMAC?

执行图

2. AT+BLEMODE 查询和设置蓝牙模式

图二

AT+RST
AT+BLEMODE?
AT+BLEMODE=9
AT+BLEMODE?
AT+BLEMODE=0
AT+BLEMODE?

执行图

3. AT+BLERFPWR 蓝牙设置或查询发射功率

图三

AT+RST
AT+BLERFPWR?
AT+BLEMODE=9
AT+BLERFPWR=9
AT+BLEMODE=0
AT+BLERFPWR?

执行图

4. AT+BLESTATE 查询连接状态

图四

5. AT+BLEDISCON 断开蓝牙连接

图五

AT+RST
AT+BLESTATE?
+++(取消勾选“加回车换行”)
AT+BLESTATE?

执行图
未连接图
已连接图

6. AT+BLEMTU 查询或者设置 MTU

图六

AT+RST
AT+BLEMTU?
AT+BLEMTU=30
AT+BLEMTU?

执行图

7. AT+BLESEND 向蓝牙透传通道发送数据

图七

AT+RST
//手机连接模组蓝牙
//"+++"(不加回车换行)
AT+BLESEND=5,12345   //加上回车换行符
//查看手机是否收到数据

执行图
连接图1
连接图2

8. AT+TRANSENTER 进入蓝牙透传模式

图八

AT+TRANSENTER

执行图

二、从机指令

1. AT+BLENAME 设置蓝牙设备名称

图一

AT+RST
AT+BLENAME?
AT+BLENAME=aithinker.s
AT+RST
AT+BLENAME?

执行图

2. AT+BLECONINTV 查询或设置蓝牙连接间隔

图二

AT+RST
AT+BLECONINTV?
AT+BLEMODE=9
AT+BLECONINTV=9,9,100,401
AT+BLEMODE=0
AT+BLECONINTV?

执行图

3. AT+BLEAUTH 查询或设置蓝牙配对码

图三

AT+RST
AT+BLEAUTH?
AT+BLEMODE=9
AT+BLEAUTH=123456
AT+BLEMODE=0
AT+BLEAUTH?

执行图

4. AT+BLEADVINTV 查询或设置蓝牙广播间隔

图四

AT+RST
AT+BLEADVINTV?
AT+BLEMODE=9
AT+BLEADVINTV=801
AT+BLEMODE=0
AT+BLEADVINTV?

执行图

5. AT+BLEADVDATA 查询或设置蓝牙广播数据

图五

AT+RST
AT+BLEADVDATA?
AT+BLEMODE=9
AT+BLEADVDATA=0011223344556677
AT+BLEMODE=0
AT+BLEADVDATA?

执行图

6. AT+BLEADVEN 蓝牙设置或查询广播使能

图六

AT+RST
AT+BLEADVEN?
AT+BLEMODE=9
AT+BLEADVEN=0
AT+BLEMODE=1  //如果设置为从机模式,蓝牙广播使能自动打开
AT+BLEADVEN?

执行图

7. AT+BLESERUUID 查询或者设置服务 UUID

图七

AT+RST
AT+BLESERUUID?
AT+BLEMODE=9
AT+BLESERUUID=11223344556677889900112233445566
AT+BLEMODE=0
AT+BLESERUUID?

执行图

8. AT+BLETXUUID 查询或设置蓝牙 TX UUID

图八

AT+RST
AT+BLETXUUID?
AT+BLEMODE=9
AT+BLETXUUID=00112233445566778899001122334455
AT+BLEMODE=0
AT+BLEMODE?

执行图

9. AT+BLERXUUID 查询或设置蓝牙 RX UUID

图九

AT+RST
AT+BLERXUUID?
AT+BLEMODE=9
AT+BLERXUUID=22334455667788990011223344556677
AT+BLEMODE=0
AT+BLERXUUID?

执行图

三、主机指令

1. AT+BLESCAN 蓝牙主机模式下发起扫描

图一

AT+RST
AT+BLEMODE=1
AT+BLESCAN

图一

2. AT+BLECONNECT 主机发起一次连接

图二
AT+RST
AT+BLECONNECT=222222222222
图一

3. AT+BLEAUTOCON 设置主机自动连接从机参数

图三

AT+RST
AT+BLEAUTOCON=222222222222,55535343fe7d4ae58fa99fafd205e455,1
"+++"取消选择加回车换行
AT+RST    //记得勾上加回车换行

连接图
执行图

4. AT+BLEDISAUTOCON 取消自动扫描连接

图四

接续上一步:
“+++”取消勾选加回车换行
AT+BLEDISAUTOCON
AT+RST

执行图

四、蓝牙连接通信实例

主机:
AT+RST
AT+BLEMODE=1
从机:
AT+RST
AT+BLEMODE=0
主机:
AT+BLECONNECT=222222222222    //这里是从机MAC

执行图

总结

以上就是对PB-03F-Kit 蓝牙基础+主从机指令的使用介绍!
以上就是本期分享的内容,更多资料可从安信可官网上获取。

官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
技术支持:support@aithinker.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/274351.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mapstruct学习笔记-pojo之间的转换

1、前言 mapstruct中常用注解如Mapping,AfterMapping,BeanMapping等的使用,通过案例说明各式各样的业务pojo对象之间如何借助mapstruct完成相互之间的转换,减少代码量的同时也能突出业务逻辑流程,让你的代码里写起来更有规范可言。 2、简介 Reference Guide – MapStruct 3…

1-postgresql数据库高可用脚本详解

问题: pgrep -f postgres > /dev/null && echo 0 || pkill keepalived 这是什么意思 建议换成 pgrep -f postmaster > /dev/null && echo 0 || pkill keepalived 回答 这条命令是一个复合命令,包含条件执行和重定向的元素。让我们…

网站引用图片但它域名被墙了或者它有防盗链,我们想引用但又不能显示,本文附详细的解决方案非常简单!

最好的办法就是直接读取图片文件&#xff0c;用到php中一个常用的函数file_get_contents(图片地址)&#xff0c;意思是读取远程的一张图片&#xff0c;在输出就完事。非常简单&#xff5e;话不多说&#xff0c;直接上代码 <?php header("Content-type: image/jpeg&quo…

rviz上不显示机器人模型(模型只有白色)

文档中的是base_footprint&#xff0c;需要根据自己所设的坐标系更改&#xff0c;我的改为base_link 如何查看自己设的坐标系&#xff1a; 这些parent父坐标系就是 同时打开rviz后需要更改成base_link

openEuler 欧拉系统nginx正向代理 http https —— 筑梦之路

正向代理 Nginx正向代理&#xff0c;通过服务器代理客户端去重定向请求访问到目标服务器的一种代理服务。对于目标服务器来说浏览器/客户端是隐藏的。Nginx 正向代理默认只支持http 协议&#xff0c;不支持 https 协议&#xff0c;需借助"ngx_http_proxy_connect_module&q…

【数据结构取经之路】栈

目录 引言 栈的性质 顺序栈 栈的基本操作 初始化 销毁 插入 删除 判空 取栈顶元素 栈的大小 完整代码&#xff1a; 引言 栈(stack)&#xff0c;可以用数组实现&#xff0c;也可以用链表实现。用数组实现的栈叫顺序栈&#xff0c;用链表实现的栈叫链式栈&#…

使用uniapp,uni-data-select组件时,内容长度没超过容器宽度时候虽然能显示全内容但是数据后边会出现三个点,逼死强迫症

项目场景&#xff1a; 微信小程序开发&#xff0c;使用uniapp&#xff0c;uni-data-select组件时&#xff0c;内容长度没超过容器宽度时候虽然能显示全内容但是数据后边会出现三个点&#xff0c;逼死强迫症 解决方案&#xff1a; 找到组件的源代码&#xff0c;然后删除那三个…

鸿蒙实战开发:【FaultLoggerd组件】讲解

简介 Faultloggerd部件是OpenHarmony中C/C运行时崩溃临时日志的生成及管理模块。面向基于 Rust 开发的部件&#xff0c;Faultloggerd 提供了Rust Panic故障日志生成能力。系统开发者可以在预设的路径下找到故障日志&#xff0c;定位相关问题。 架构 Native InnerKits 接口 Si…

英伟达深夜放王炸|字节跳动游戏之路波折不断|文旅短剧风口将至|25岁QQ魅力不减,5亿人在用|云计算市场疯长152%|电商巨头齐瞄向富足悠闲银发族

新闻一分钟速览 文旅短剧风口将至&#xff0c;一地狂拍十部&#xff0c;影视界看法分歧&#xff0c;悬念丛生&#xff01;字节跳动游戏之路波折不断&#xff0c;能否逆风翻盘引关注。折叠屏手机痛症治愈&#xff0c;实力席卷高端市场&#xff0c;势头强劲&#xff01;雷军豪言…

刷题日记:面试经典 150 题 DAY6

刷题日记&#xff1a;面试经典 150 题 DAY6 392. 判断子序列167. 两数之和 II - 输入有序数组11. 盛最多水的容器15. 三数之和209. 长度最小的子数组 392. 判断子序列 原题链接 392. 判断子序列 双指针&#xff0c;i指向s&#xff0c;j指向t 如果s[i]t[j]&#xff0c;则匹配…

SCI一区 | Matlab实现GWO-TCN-BiGRU-Attention灰狼算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测

SCI一区 | Matlab实现GWO-TCN-BiGRU-Attention灰狼算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测 目录 SCI一区 | Matlab实现GWO-TCN-BiGRU-Attention灰狼算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测预测效果基本介绍模型描述程序…

F-logic DataCube3 任意文件上传漏洞复现(CVE-2024-25832)

0x01 产品简介 F-logic DataCube3是一款用于光伏发电系统的紧凑型终端测量系统。 0x02 漏洞概述 F-logic DataCube3 /admin/setting_photo.php接口处存在任意文件上传漏洞 ,未经身份验证的攻击者可通过该漏洞在服务器端写入后门,获取服务器权限,进而控制整个web服务器。 …

【C++】用红黑树模拟实现set、map

目录 前言及准备&#xff1a;一、红黑树接口1.1 begin1.2 end1.3 查找1.4 插入1.5 左单旋和右单旋 二、树形迭代器&#xff08;正向&#xff09;2.1 前置 三、模拟实现set四、模拟实现map 前言及准备&#xff1a; set、map的底层结构是红黑树&#xff0c;它们的函数通过调用红…

学习笔记--强化学习(1)

参考&#xff1a;https://blog.csdn.net/koulongxin123/article/details/122676149 1.什么是强化学习&#xff1f; (1)定义 基于环境的反馈而行动&#xff0c;通过不断与环境的交互、试错&#xff0c;最终完成特定目的或者使得整体行动收益最大化&#xff08;是一种通过与环境…

使用jQuery的autocomplete实现数据查询一次,联想自动补全

书接上回&#xff0c;上次说到在jsp页面中&#xff0c;通过监听输入框的数值变化&#xff0c;实时查询数据库&#xff0c;得到返回值使用autocomplete属性自动补全&#xff0c;实现一个联想补全辅助操作&#xff0c;链接&#xff1a;使用jquery的autocomplete属性实现联想补全操…

Apache Dolphinscheduler - 无需重启 Master-Server 停止疯狂刷日志解决方案

记录的是一个 3.0 比较难搞的问题&#xff0c;相信不少使用过 3.0 的用户都遇到过 Master 服务中存在一些工作流或者任务流一直不停的死循环的问题&#xff0c;导致疯狂刷日志。不过本人到现在也没找到最关键的触发原因&#xff0c;只是看到一些连锁反应带来的结果…… 影响因素…

Linux下安装Android Studio及创建桌面快捷方式

下载 官网地址&#xff1a;https://developer.android.com/studio?hlzh-cn点击下载最新版本即可 安装 将下载完成后文件&#xff0c;进行解压&#xff0c;然后进入android-studio-2023.2.1.23-linux/android-studio/bin目录下&#xff0c;启动studio.sh即可为了更加方便的使…

【论文阅读】Improved Denoising Diffusion Probabilistic Models

Improved Denoising Diffusion Probabilistic Models 文章目录 Improved Denoising Diffusion Probabilistic Models概述Improving the Log-likelihoodLearning ∑ θ ( x t , t ) \sum_{\theta}(x_{t}, t) ∑θ​(xt​,t)Improving the Noise ScheduleReducing Gradient Nois…

Redis的安装和部署教程(Windows环境)

一、安装Redis服务 1、下载Redis压缩包 以下这个是我网盘里面的&#xff08;这个是v8.0版本的&#xff0c;支持导入.rdb数据文件&#xff09; 链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;x0f1 --来自百度网盘超级会员V5的分享 2、解压到文件夹 将下载的压缩…

【DL经典回顾】激活函数大汇总(二十五)(GEGLU附代码和详细公式)

激活函数大汇总&#xff08;二十五&#xff09;&#xff08;GEGLU附代码和详细公式&#xff09; 更多激活函数见激活函数大汇总列表 一、引言 欢迎来到我们深入探索神经网络核心组成部分——激活函数的系列博客。在人工智能的世界里&#xff0c;激活函数扮演着不可或缺的角色…
最新文章