发帖
9 2 0

【蓝牙5.2 PB-03F教程】蓝牙基础+主从机指令的使用

爱笑
管理员

420

主题

2937

回帖

2万

积分

管理员

积分
23768
PB&TG系列 4632 9 2024-10-18 15:40:09
前言
本篇介绍一下PB-03F模组蓝牙基础+主从机指令的使用!
一、蓝牙基础指令
1. AT+BLEMAC 设置和查询蓝牙 MAC 地址

  1. AT+RST
  2. AT+BLEMAC?
  3. AT+BLEMAC=112233445566
  4. AT+RST
  5. AT+BLEMAC?
复制代码

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


  1. AT+RST
  2. AT+BLEMODE?
  3. AT+BLEMODE=9
  4. AT+BLEMODE?
  5. AT+BLEMODE=0
  6. AT+BLEMODE?
复制代码

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


  1. AT+RST
  2. AT+BLERFPWR?
  3. AT+BLEMODE=9
  4. AT+BLERFPWR=9
  5. AT+BLEMODE=0
  6. AT+BLERFPWR?
复制代码

4. AT+BLESTATE 查询连接状态


5. AT+BLEDISCON 断开蓝牙连接


  1. AT+RST
  2. AT+BLESTATE?
  3. +++(取消勾选“加回车换行”)
  4. AT+BLESTATE?
复制代码



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


  1. AT+RST
  2. AT+BLEMTU?
  3. AT+BLEMTU=30
  4. AT+BLEMTU?
复制代码

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


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



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


  1. AT+TRANSENTER
复制代码

二、从机指令
1. AT+BLENAME 设置蓝牙设备名称

  1. AT+RST
  2. AT+BLENAME?
  3. AT+BLENAME=aithinker.s
  4. AT+RST
  5. AT+BLENAME?
复制代码

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


  1. AT+RST
  2. AT+BLECONINTV?
  3. AT+BLEMODE=9
  4. AT+BLECONINTV=9,9,100,401
  5. AT+BLEMODE=0
  6. AT+BLECONINTV?
复制代码

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


  1. AT+RST
  2. AT+BLEAUTH?
  3. AT+BLEMODE=9
  4. AT+BLEAUTH=123456
  5. AT+BLEMODE=0
  6. AT+BLEAUTH?
复制代码

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


  1. AT+RST
  2. AT+BLEADVINTV?
  3. AT+BLEMODE=9
  4. AT+BLEADVINTV=801
  5. AT+BLEMODE=0
  6. AT+BLEADVINTV?
复制代码

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

  1. AT+RST
  2. AT+BLEADVDATA?
  3. AT+BLEMODE=9
  4. AT+BLEADVDATA=0011223344556677
  5. AT+BLEMODE=0
  6. AT+BLEADVDATA?
复制代码

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


  1. AT+RST
  2. AT+BLEADVEN?
  3. AT+BLEMODE=9
  4. AT+BLEADVEN=0
  5. AT+BLEMODE=1  //如果设置为从机模式,蓝牙广播使能自动打开
  6. AT+BLEADVEN?
复制代码

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


  1. AT+RST
  2. AT+BLESERUUID?
  3. AT+BLEMODE=9
  4. AT+BLESERUUID=11223344556677889900112233445566
  5. AT+BLEMODE=0
  6. AT+BLESERUUID?
复制代码

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


  1. AT+RST
  2. AT+BLETXUUID?
  3. AT+BLEMODE=9
  4. AT+BLETXUUID=00112233445566778899001122334455
  5. AT+BLEMODE=0
  6. AT+BLEMODE?
复制代码

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


  1. AT+RST
  2. AT+BLERXUUID?
  3. AT+BLEMODE=9
  4. AT+BLERXUUID=22334455667788990011223344556677
  5. AT+BLEMODE=0
  6. AT+BLERXUUID?
复制代码

三、主机指令

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

  1. AT+RST
  2. AT+BLEMODE=1
  3. AT+BLESCAN
复制代码

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


  1. AT+RST
  2. AT+BLECONNECT=222222222222
复制代码



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

  1. AT+RST
  2. AT+BLEAUTOCON=222222222222,55535343fe7d4ae58fa99fafd205e455,1
  3. "+++"取消选择加回车换行
  4. AT+RST    //记得勾上加回车换行
复制代码


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


  1. 接续上一步:
  2. “+++”取消勾选加回车换行
  3. AT+BLEDISAUTOCON
  4. AT+RST
复制代码

四、蓝牙连接通信实例

  1. 主机:
  2. AT+RST
  3. AT+BLEMODE=1
  4. 从机:
  5. AT+RST
  6. AT+BLEMODE=0
  7. 主机:
  8. AT+BLECONNECT=222222222222    //这里是从机MAC
复制代码

──── 2人觉得很赞 ────

使用道具 举报

牛哇
开发板还没到手教程是必需看的积分是必须赚的
非常有用
2024-11-4 11:14:27
这个AT指令的例程能否提供下呢?
2024-11-4 15:56:19
Ait99 发表于 2024-11-4 11:14
这个AT指令的例程能否提供下呢?

官网应该有吧
2024-11-22 09:29:54
不用at,二次开发使用keil应该在哪里操作?
2024-11-22 13:57:13
曹某人 发表于 2024-11-22 09:29
不用at,二次开发使用keil应该在哪里操作?

ble_peripheral这个文件里有例程
为什么我两块PB-03F ,一个主机,一个从机,蓝牙连接之后从机可以发数据到主机,主机做什么操作都没反应,包括ATA指令
2025-2-27 15:36:31
那又怎样 发表于 2025-2-27 14:45
为什么我两块PB-03F ,一个主机,一个从机,蓝牙连接之后从机可以发数据到主机,主机做什么操作都没反应, ...

你发一个主题帖,把你的问题描述清楚,我让技术同事给你解答。
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 30517 个
  • 话题数: 44685 篇