STMCU小助手
发布时间:2022-8-18 22:10
|
设置配对方法3 \" s6 ?0 x" J 由下表可以得知,选择Just Works时候,应该配置为 No input no output 且不开启MITM。- j @" p) x6 v/ ^' J
首先在BLE Pairing开启配对。
- @# z$ E* k# P7 b/ m 在configuration中配置如下所示。 & n$ s4 j; e) h1 }6 N* `, Y& |
. a, a9 b: M0 n n J 开启读取加密,确保安全性。9 z: z/ ]: R9 X$ D ) V+ M: P; F3 S! V) s7 x. O
8 b/ R }+ Z: V" | 重新生成代码。
查看工程配置 打开app_ble.c文件,可以查看CFG_IO_CAPABILITY配置。, H3 p! B% e& K0 | - ~( r/ X% u0 U9 ^
, D$ y: z- E# g4 o; W 查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03) 。$ W* y7 }1 ~/ W$ {. s |3 ~ # ]9 \5 i- X; p2 {
打开app_ble.c文件,可以查看 CFG_MITM_PROTECTION 配置。; ~; Z" \' E* ^, p$ \5 E- }/ S3 N; W + G/ d; W C4 a" r0 ]9 y' `8 H+ a
查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03) 。& A. U. L( B9 [: K, Z7 F# X" T1 Z ( q8 g1 j: A* q5 U4 p9 H; G
' g; e( a6 R' W0 \; R9 e# q 结果演示, w0 Q7 D# M' ?3 q6 n 下载完程序后,可以看到串口打印固件版本等信息。
3 i: a; |0 `" q0 R5 J/ l+ \ 打开ST BLE ToolBox软件(APP在群内有615061293),可以看到该蓝牙已经可以搜索到。 ! D0 B1 P8 \ }- h
0 {3 N1 P C' M 点击connect进行连接。 连接之后可以看到串口打印了连接事件。: n# `7 [ n3 G O. b
$ ]2 R* K I. A4 H2 P 同时手机也显示该蓝牙模块连接成功。) E4 R! b- M& E1 c b# ]8 X4 J K
让后我们试着读取他。* v/ f8 u5 C# i1 U
: |/ X4 I6 s4 Q p5 c3 V2 f 然后点击配对。6 p& u8 d* p# _& @; W . o- _# r2 s H& c$ Z6 \$ ^3 h
配对完成后,可以看到这里打印0,说明没有错误。/ d7 m) E: X1 N' f# a% S + d) E# U( I! R# {3 w% D
点击读取,可以成功读取出特征值。
|
低功耗蓝牙无线升级:STM32WB OTA 固件更新技术解析
STM32WB Zigbee 自定义集群开发实战:AN5491 应用笔记深度解读
吃透:STM32WB 上 Zigbee 睡眠终端设备开发攻略
STM32 无线 MCU HSE 频率与启动时间精确调谐实战指南
深度解读:STM32WB 2.4GHz 低成本 PCB 蛇形天线设计实战指南
经验分享 | STM32WB 双核无线 MCU 开发全流程实战指南
STM32WB 基于 Custom Template 实现 BLE 私有协议 实操开发指南
详解STM32单片机的堆栈
STM32单片机进行除零运算,为何程序不崩溃?
从照明到楼宇:STM32WBx5 BLE Mesh 落地指南
微信公众号
手机版