当前位置: 首页 > article >正文

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/news/274351.html

相关文章:

  • mapstruct学习笔记-pojo之间的转换
  • 73_Pandas获取分位数/百分位数
  • 1-postgresql数据库高可用脚本详解
  • 网站引用图片但它域名被墙了或者它有防盗链,我们想引用但又不能显示,本文附详细的解决方案非常简单!
  • rviz上不显示机器人模型(模型只有白色)
  • 【Numpy】(2)numpy对象和random模块
  • openEuler 欧拉系统nginx正向代理 http https —— 筑梦之路
  • 【数据结构取经之路】栈
  • 使用uniapp,uni-data-select组件时,内容长度没超过容器宽度时候虽然能显示全内容但是数据后边会出现三个点,逼死强迫症
  • nginx实现多个域名和集群
  • 鸿蒙实战开发:【FaultLoggerd组件】讲解
  • 英伟达深夜放王炸|字节跳动游戏之路波折不断|文旅短剧风口将至|25岁QQ魅力不减,5亿人在用|云计算市场疯长152%|电商巨头齐瞄向富足悠闲银发族
  • 刷题日记:面试经典 150 题 DAY6
  • SCI一区 | Matlab实现GWO-TCN-BiGRU-Attention灰狼算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测
  • php前端和java后端数据调用流程
  • F-logic DataCube3 任意文件上传漏洞复现(CVE-2024-25832)
  • 【C++】用红黑树模拟实现set、map
  • 学习笔记--强化学习(1)
  • 使用jQuery的autocomplete实现数据查询一次,联想自动补全
  • Apache Dolphinscheduler - 无需重启 Master-Server 停止疯狂刷日志解决方案