发帖
9 0 0

技术解惑—Ai-WB2模组与手机建立 SPP 连接,AT指令失败问题

爱笑
管理员

351

主题

2455

回帖

1万

积分

管理员

积分
18748
Ai-WB2系列 1812 9 2023-7-17 15:24:02
1.jpg

很多小伙伴在使用WB2模组烧录了1923号固件后参考了官网的旧示例导致AT无法识别的情况,本文使用新的AT指令作出演示示例。
为了方便大家开发WB2系列,本示例使用安信可自主开发的AT固件实现蓝牙与串口透传通讯。波特率115200。
一、准备工作

1.png
二、使用步骤
1. 正确烧录固件验证上电信息

2.png

2. 配置蓝牙信息
输入以下 AT指令
  1. AT+BLENAME=aithinker_XiaoZe           //设置蓝牙名称,这里我使用aithinker_XiaoZe
  2. AT+BLESERUUID=ffe405d2af9fa98fe54a7dfe4353aa66 //设置UUID
  3. AT+BLETXUUID                          //查询TX特征的UUD
  4. AT+BLEMODE=0                          //设置蓝牙工作模式为从机模式
复制代码
记住如下信息

4.png

3. 手机打开nRF Connect连接蓝牙

5.png

4.数据传输
(1) 手机上报发送数据给模块,模块接收到的数据通过串口打印

6.png
7.png

串口打印数据
8.png
(2) 模块发送数据至手机
先使用手机进行配置

9.png
10.png

串口发送数据
11.png


手机接收到数据
12.png


大家有什么不懂的,欢迎踊跃留言~~
──── 0人觉得很赞 ────
3.png

使用道具 举报

2023-8-5 19:22:09
为什么要自己设置UUID啊?
这个是随便给个值的吗?
2023-8-25 23:26:31
插眼
2023-8-25 23:27:37
再插一个
谢谢分享
2023-8-31 18:25:17
小安,看看私信消息,哈哈哈
2023-9-1 09:28:36
1759817440 发表于 2023-8-5 19:22
为什么要自己设置UUID啊?
这个是随便给个值的吗?

UUID 是蓝牙的服务,一个服务里面可以有多个特征,特征有属性(读、写、notify等等)。蓝牙有SIG的标准服务 与 特征,按照规范来做,很多设备就可以解析数据,比如说你做了一个 心率服务(0x180D)使用这个UUID,并且按照相关的规范,发送数据,所有的设别都会正常解析心率值。

这个UUID可以随便给,只要主机 从机两方,约定好即可。
2023-9-2 10:44:02
等板子到了上手
2023-9-12 11:03:12
点赞~
2023-12-3 19:39:22
点赞
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28098 个
  • 话题数: 39306 篇