0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32WB55_NUCLEO开发(3)----手机与STM32WB直接配对

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2022-11-18 09:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

概述

本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过手机APP与其配对。

硬件准备

首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板: 在这里插入图片描述 使用的例程还是上片文章创建的程序。 参考文档: https://www.st.com/resource/en/programming_manual/pm0271-stm32wb-ble-stack-programming-guidelines-stmicroelectronics.pdf

源码下载

https://download.csdn.net/download/qq_24312945/85049386

设置配对方法

由下表可以得知,选择Just Works时候,应该配置为 No input no output 且不开启MITM。

在这里插入图片描述 首先在BLE Pairing开启配对。 在这里插入图片描述 在configuration中配置如下所示。 在这里插入图片描述

开启读取加密,确保安全性。

在这里插入图片描述 重新生成代码。 在这里插入图片描述

查看工程配置

打开app_ble.c文件,可以查看CFG_IO_CAPABILITY配置。 在这里插入图片描述

查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03) 。

在这里插入图片描述

打开app_ble.c文件,可以查看 CFG_MITM_PROTECTION 配置。 在这里插入图片描述 查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03) 。

在这里插入图片描述

结果演示 下载完程序后,可以看到串口打印固件版本等信息。 在这里插入图片描述

打开ST BLE ToolBox软件(APP在群内有615061293),可以看到该蓝牙已经可以搜索到。 在这里插入图片描述

点击connect进行连接。

连接之后可以看到串口打印了连接事件。 在这里插入图片描述

同时手机也显示该蓝牙模块连接成功。 在这里插入图片描述

让后我们试着读取他。 在这里插入图片描述 然后点击配对。 在这里插入图片描述 配对完成后,可以看到这里打印0,说明没有错误。 在这里插入图片描述

点击读取,可以成功读取出特征值。

在这里插入图片描述

源码下载

https://download.csdn.net/download/qq_24312945/85049386

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    6123

    浏览量

    113337
  • stm32cubemx
    +关注

    关注

    5

    文章

    287

    浏览量

    17149
  • STM32WB55
    +关注

    关注

    0

    文章

    26

    浏览量

    1929
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32WB1MMC蓝牙低功耗模块技术解析与应用设计

    微控制器,具有出色的接收器灵敏度和高输出功率信号,因此可提供同类最佳的射频性能。其低功耗特性可延长电池寿命、小纽扣电池或能量采集。STMicroelectronics STM32WB1MMC无需射频专业知识,是加快应用开发和降低相关成本的理想方法。该模块完全免协议堆栈版税
    的头像 发表于 10-25 16:20 1129次阅读
    <b class='flag-5'>STM32WB</b>1MMC蓝牙低功耗模块技术解析与应用设计

    STM32WB连接扩展板技术解析:从硬件架构到开发实践

    STMicroelectronics B-WB1M-WPAN1连接扩展板设有板载STM32WB1MMCH6。STMicro B-WB1M-WPAN1连接扩展板提供母头-母头STMOD+
    的头像 发表于 10-23 09:40 359次阅读
    <b class='flag-5'>STM32WB</b>连接扩展板技术解析:从硬件架构到<b class='flag-5'>开发</b>实践

    STM32 Nucleo-64开发板技术解析与应用指南

    ARDUINO^®^ Uno V3连接和ST morpho接头,可轻松扩展STM32 Nucleo开放式开发平台的功能。该板设有板载ST-LINK调试器/编程器,具有USB重新枚举功能
    的头像 发表于 10-22 14:26 408次阅读
    <b class='flag-5'>STM32</b> <b class='flag-5'>Nucleo</b>-64<b class='flag-5'>开发</b>板技术解析与应用指南

    STM32WB09xE蓝牙低功耗MCU技术解析

    STMicroelectronics STM32WB09 BLUETOOTH® 低功耗5.4 32位MCU嵌入最先进的2.4GHz射频无线电外设,优化用于实现超低功耗和出色的无线电性能,可实现
    的头像 发表于 10-20 09:29 325次阅读
    <b class='flag-5'>STM32WB</b>09xE蓝牙低功耗MCU技术解析

    STM32WB09KE评估板技术解析与应用指南

    。Arduino® Uno V3连接支持和ST morpho排针可轻松扩展STMicroelectronics STM32 Nucleo开放式开发平台的功能。这些平台配有各种专用扩展板
    的头像 发表于 10-17 18:07 607次阅读
    <b class='flag-5'>STM32WB</b>09KE评估板技术解析与应用指南

    STM32WB07CC开发板技术解析与应用指南

    STMicroelectronics NUCLEO-WB07CC STM32 Nucleo-64射频开发板采用基于Arm® Cortex®M0+内核的
    的头像 发表于 10-17 17:11 733次阅读
    <b class='flag-5'>STM32WB</b>07CC<b class='flag-5'>开发</b>板技术解析与应用指南

    STM32WB5MMG模块能否支持Thread转WIFI?

    请帮忙推荐一款可以WIFI转Sub-G/Zibber协议的芯片,希望做了无线认证。非常感谢。 1.STM32WB5MMG模块能否支持Thread转WIFI; 2.Nucleo-WBA55RG(主控
    发表于 06-04 07:21

    STM32WB5MMG模块能否支持Thread转WIFI?

    请帮忙推荐一款可以WIFI转Sub-G/Zibber协议的芯片,希望做了无线认证。非常感谢。 1.STM32WB5MMG模块能否支持Thread转WIFI; 2.Nucleo-WBA55RG(主控
    发表于 04-24 06:12

    STM32WB5MMG模块能否支持Thread转WIFI?

    请帮忙推荐一款可以WIFI转Sub-G/Zibber协议的芯片,希望做了无线认证。非常感谢。 1.STM32WB5MMG模块能否支持Thread转WIFI; 2.Nucleo-WBA55RG(主控
    发表于 04-22 08:22

    请问STM32WB55可以通过固件刷写的方式在芯片里预置key吗?

    我正在开发一款基于stm32wb55的产品。在实际用例中,希望通过芯片内置的key来解密数据,请问有没有可能通过固件/fus刷写的方式将这些key写入到芯片中?
    发表于 03-14 08:26

    STM32WB09的开发板下载蓝牙的程序之后,手机的蓝牙检测不到是为什么?

    目前我手头上有一块STM32WB09的开发板,下载蓝牙的程序之后,手机的蓝牙检测不到?但是看到开发板上面的蓝色指示灯一闪一闪的? 这种情况下,会是底板MB1801D的问题吗? 排查问题
    发表于 03-11 07:07

    请问STM32WB55客户端应用接收的特征长度为什么更改无效呢?

    STM32WB55客户端应用接收的特征长度为什么更改无效呢?
    发表于 03-10 06:18

    STM32WB55RG开发(5)----监测STM32WB连接状态

    STM32WB系列微控制器代表了STMicroelectronics在无线技术领域的新一代创新,集成了Bluetooth 5.0、Zigbee和Thread等多种无线通信协议。而在这些无线应用中
    的头像 发表于 12-16 16:22 2295次阅读
    <b class='flag-5'>STM32WB55</b>RG<b class='flag-5'>开发</b>(5)----监测<b class='flag-5'>STM32WB</b>连接状态

    STM32WB55RG开发(3)----生成 BLE 程序连接手机APP

    本项目旨在利用 STM32WB55 微控制器的蓝牙低功耗(BLE)功能,实现与手机 APP 的无线连接。通过配置时钟源、启动关键模块(如 RCC、RTC、RF、IPCC 和 HSEM),以及启用蓝牙功能,用户可以创建一个稳定的 BLE 连接。此连接可用于数据交换和远程控制
    的头像 发表于 12-16 16:06 2684次阅读
    <b class='flag-5'>STM32WB55</b>RG<b class='flag-5'>开发</b>(<b class='flag-5'>3</b>)----生成 BLE 程序连接<b class='flag-5'>手机</b>APP

    STM32WB55RG开发(1)----开发板测试

    STM32WB55 & SENSOR是一款基于STM32WB55系列微控制器的评估套件。该套件采用先进的无线通信技术,支持Bluetooth® 5.3规范、IEEE
    的头像 发表于 12-16 15:39 2821次阅读
    <b class='flag-5'>STM32WB55</b>RG<b class='flag-5'>开发</b>(1)----<b class='flag-5'>开发</b>板测试