Ai-WB2模组与手机建立基于Gatt的连接,实现在UART-Bluetooth LE透传模式下传输数据

2023-10-30


前言

安信可官网的combo_AT固件不断更新,为了方便大家开发WB2系列,本示例使用安信可自主开发的AT固件实现蓝牙与串口透传通讯。波特率115200。


一、准备工作

硬件 软件
Ai-WB2系列模组或开发板 Combo-AT_V4.18版本固件
Type-C数据线 nRF Connect(蓝牙调试工具)

二、使用步骤

1.正确烧录固件验证上电信息

在这里插入图片描述

2.配置蓝牙信息

输入以下 AT指令

AT+BLENAME=aithinker_XiaoZe           //设置蓝牙名称,这里我使用aithinker_XiaoZe
AT+BLESERUUID=ffe405d2af9fa98fe54a7dfe4353aa66 //设置UUID
AT+BLETXUUID                          //查询TX特征的UUD
AT+BLEMODE=0                          //设置蓝牙工作模式为从机模式

记住如下信息
请添加图片描述

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

在这里插入图片描述

4.数据传输

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

在这里插入图片描述

在这里插入图片描述

串口打印数据

在这里插入图片描述

(2)模块发送数据至手机

先使用手机进行配置
在这里插入图片描述

在这里插入图片描述

串口发送数据

在这里插入图片描述

手机接收到数据

在这里插入图片描述


联系我们

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ai-WB2模组与手机建立基于Gatt的连接,实现在UART-Bluetooth LE透传模式下传输数据 的相关文章

  • C++面试题分享

    在牛客网偶然间翻到的一个大佬总结的有关C 面试题的一个专栏 该专刊囊括了C语言 C 操作系统 计算机网络 嵌入式 算法与数据结构 数据库等一系列知识点 总结出了高频面试考点 附有答案 共计273道 在这里给大家分享一下 链接 蒋豆芽面试题专
  • gitlab--基础--5.4--CICD--variables

    gitlab 基础 5 4 CICD variables 1 variables的保留字 1 1 CI 标识该job是在CI环境中执行 1 2 CI COMMIT REF NAME 用于构建项目的分支或tag 的名称 1 3 CI COMM
  • Could not find a package configuration file provided by "ignition-transport1"

    一 错误 按照Gazebo官网教程进行code introspection环境配置 在对代码进行编译时报错如下 二 错误原因 cmakelists txt里设置的ignition transport版本为ignition transport
  • 解决方案:fatal error: openssl/bio.h: 没有那个文件或目录

    出现报错如下 出现该错误的原因有两个 没有安装openssl或者libssl dev库 Libssl dev版本过高 需要降级 一 没有安装openssl或者libssl dev库 使用指令安装openssl 我的是已经安装完成了 所以再把
  • catch抛出异常finally还执行吗

    在面试的时候 经常会问到一些很基础的知识 比如有没接触过try catch finally 他们的执行顺序是怎么样的呢 你对此嗤之以鼻 这不是很简单吗 按照顺序执就行了 没错 可是如果每一块有return 并且有抛异常 扑捉异常的情况呢 估
  • 三步搞定ABAP DOI操作EXCEL

    前言 ABAP可以使用OLE与DOI两种方式实现操作EXCEL 使用OLE时 每个单元格的值和样式都需要写代码实现 特别是对于不规则的格式 代码量巨大 而DOI是从服务器已经上传的EXCEL模板中下载模板然后打开修改实现数据保存 当然 也可
  • sum(1),sum(2,3,4),sum(2)(3)(4)

随机推荐

  • 高级人工智能课程笔记

    课程部分笔记 依据 人工智能 一种现代化方法 第三版 目录 智能概述 搜索search Uninformed Search Informed Search 约束满足问题CSP MDP 值迭代方法 策略迭代 RL 朴素贝叶斯 其他 智能概述
  • el-input针对手机号的校验优化

    注意 以下代码均只展示与本文相符的内容 并不提供完整项目代码 先看代码 tool js文件 function isvalidPhone str const reg 1 3 4 5 7 8 0 9 d 8 return reg test st
  • tomcat 修改默认访问项目名称和项目发布路径

    摘要 本次主要介绍tomcat设置访问的默认项目的名称和项目存放的路径 1 修改项目发布路径 tomcat默认的而发布路径为 tomcat webapps 目录 但是这个目录下有一些默认的项目 在tomcat启动的时候会跟着一起加载 如果不
  • 数据库连接池的实现及原理

    对于一个简单的数据库应用 由于对于数据库的访问不是很频繁 这时可以简单地在需要访问数据库时 就新创建一个连接 用完后就关闭它 这样做也不会带来什么明显的性能上的开销 但是对于一个复杂的数据库应用 情况就完全不同了 频繁的建立 关闭连接 会极
  • Docker (一)如何打dockerfile

    熟悉docker 是高级java必备的技术素质 在面试中 经常会有公司问到 你会打dockerfile吗 面试中很少问及docker的其他知识点 那是因为docker是运维范围内的事 如果你的公司拥有强大的运维平台的话 基本上打docker
  • windows下编译dlib

    dlib 1 下载dlib源码 dlib18 17 http pan baidu com s 1gey9Wd1 2 解压源码包 3 打开cmake 设置source code路径为解压目录 新建生成目录 起名为build 设为二进制生成目录
  • 如何提高训练模型准确率

    如何提高训练模型准确率 原文链接 https blog csdn net Winteeena article details 78997696 提升一个模型的表现有时很困难 尝试所有曾学习过的策略和算法 但模型正确率并没有改善 这才是考验真
  • call、apply、bind的基本概念

    const dog name 旺财 getName console log 我的名字叫 this name setFood food console log 我的名字叫 this name 我喜欢吃 food const eat name
  • 聚簇索引与主键的选择

    聚簇索引与主键的选择 一 什么是聚簇索引 二 什么是非聚簇索引 1 InnoDB引擎中 2 MyISAM引擎中 三 聚簇索引的优劣与主键选择的关系 一 什么是聚簇索引 首先 聚簇索引不是一种单独的索引类型 其实是数据的存储方式 聚簇索引将数
  • Kotlin的互操作——Kotlin与Java互相调用

    互操作就是在Kotlin中可以调用其他编程语言的接口 只要它们开放了接口 Kotlin就可以调用其成员属性和成员方法 这是其他编程语言所无法比拟的 同时 在进行Java编程时也可以调用Kotlin中的API接口 Kotlin与Java互操作
  • 【phaser微信抖音小游戏开发002】hello world!

    执行效果 将以下代码文本内容 放入到game js中即可 目录结构如下图 import js libs weapp adapter import js libs symbol GameGlobal window scrollTo gt 防止
  • uniapp request请求同步化

    第一种方式 内容区
  • ChatGPT介绍世界杯历史与编写足球游戏python程序

    ChatGPT聊天机器人最近非常流行 是由OpenAI于本月发布的 花了一点时间注册了一个账号 如有需要帮助注册的可以随时与我交流 注册过程相对有一些复杂 除了常规的聊天对话功能之外 ChatGPT聊天机器具备强大的文本生成能力 例如博客
  • html5 key键值屏蔽,javascript键值对中的key为变量

    javascript键值对中的key是可以为变量的 比如js json对象定义的时候也有可能key就是变量的 我们就可以这样做 js代码如下 var userJson 假如userId就是一个js变量 var userId getUserI
  • 代码+步骤GM(1,1)灰色预测模型-案例长江水质综合评价赛题-级比检测C的确定-matlab完整代码附送

    GM 1 1 灰色预测模型 案例长江水质综合评价赛题第三题 matlab完整代码附送 1 对长江近两年多的水质情况做出定量的综合评价 并分析各地区水质的污染状况 2 研究 分析长江干流近一年多主要污染物高锰酸盐指数和氨氮的污染源主要在哪些地
  • 动态代理的过程

    package com jd calculator import java lang reflect InvocationHandler import java lang reflect Method import java lang re
  • java类里面再定一个类_java类的里面可以再定义一个类吗 java里可不可以在一个...

    java类里面还可以定义一个类 即内部类 java内部类分为 成员内部类 静态嵌套类 方法内部类 匿名内部类 内部类的共性 1 内部类仍然是一个独立的类 在编译之后内部类会被编译成独立的 class文件 但是前面冠以外部类的类名和 符号 2
  • 边缘计算开源框架EdgeXFoundry的部署应用开发(三)设备服务开发

    边缘计算开源框架EdgeXFoundry的部署应用开发 三 设备服务开发 使用SDK开发真实设备接入服务 着手编写一个温湿度设备接入 准备相关文件及目录 脚本可选 用于单文件编译测试 编写温湿度设备接入设备服务 功能框架 设备名的解析 配置
  • Python3,10行代码,训练聊天机器人,咱也能让机器人说多国语言。

    这里写目录标题 1 引言 2 代码实战 2 1 安装 2 2 ChatterBot介绍 2 2 实战 3 总结 1 引言 小屌丝 鱼哥 你还欠我点东西 小鱼 额 我还欠南北呢我 小屌丝 你确定不欠啊 小鱼 这还有确定 这是必须 一定 以及肯
  • Ai-WB2模组与手机建立基于Gatt的连接,实现在UART-Bluetooth LE透传模式下传输数据

    目录 前言 一 准备工作 二 使用步骤 1 正确烧录固件验证上电信息 2 配置蓝牙信息 3 手机打开nRF Connect连接蓝牙 4 数据传输 1 手机上报发送数据给模块 模块接收到的数据通过串口打印 2 模块发送数据至手机 联系我们 前