发帖
9 0 0

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

爱笑
管理员

420

主题

2953

回帖

2万

积分

管理员

积分
24036
Ai-WB2系列 3200 9 2023-7-17 15:24:02

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

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


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


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


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


串口打印数据

(2) 模块发送数据至手机
先使用手机进行配置


串口发送数据


手机接收到数据


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

使用道具 举报

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

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

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