2024年7月29日

BLE中的配对原理分析二

摘要: BLE中的配对原理分析二 ​ 以前写的一篇文章有分析过配对绑定,但是对配对的第三个阶段Key Distribution过程还有些没说明。由于这部分比较复杂,这次再来做一下分析。这里的内容基本上是基于蓝牙协议如下部分: BLUETOOTH CORE SPECIFICATION Version 5.1 阅读全文

posted @ 2024-07-29 18:28 不回本不改名 阅读(283) 评论(0) 推荐(0) 编辑

2024年7月6日

QT笔记:Process库

摘要: QT笔记:Process库 说明 ​ QT 带有Process库用以在原有的进程中开一个新的线程或者其他进程来执行其他程序,这个库调用非常简单,这里给出一个创建一个分离进程来执行bat脚本的示例 示例 #include <QCoreApplication> #include <QProcess> # 阅读全文

posted @ 2024-07-06 11:14 不回本不改名 阅读(16) 评论(0) 推荐(0) 编辑

QT笔记:BLE库

摘要: QT笔记:BLE库 说明 QT自带蓝牙库,但是QT的蓝牙库又有很多坑,这里记录下 安装QT蓝牙库 ​ 和其他模组类似,可以通过QT的维护工具进行添加,跟之前添加串口库类似。不过要注意,蓝牙库并不是独立存在,而是和NFC等组件统一在Connectivity库中。添加时需要检查仔细 安装MSVC ​ 在 阅读全文

posted @ 2024-07-06 10:57 不回本不改名 阅读(260) 评论(0) 推荐(0) 编辑

2024年6月5日

QT笔记:重定向qDebug到控件

摘要: QT笔记:重定向qDebug到控件 作为log输出的qDebug可以将调试信息打印到调试终端中,但是有时候实际使用将其输出到UI界面也是很有用的,这里记录下如何将qDebug进行控件重定向。测试版本为QT6.6.2 代码 mainwindow.h //只要能正常编译过qDebug的就行 #inclu 阅读全文

posted @ 2024-06-05 14:59 不回本不改名 阅读(119) 评论(0) 推荐(0) 编辑

2024年5月30日

SVN如何还原修改和删除编译衍生文件

摘要: 说明 代码里编译后会有很多衍生文件,还有很多修改点,如果要还原回去可以进行如下操作 还原修改 选择Revert还原选项 查看修改过的文件,选择还原 删除未同步的文件 还原是针对已经同步到服务器的文件,以下多余的衍生文件可以通过如下方法删除 阅读全文

posted @ 2024-05-30 09:45 不回本不改名 阅读(61) 评论(0) 推荐(0) 编辑

2024年5月25日

使用nrf sniffer抓包笔记

摘要: 说明 ​ 在做BLE开发时候难免会遇到要抓空中包分析问题的情况,这种时候一般要使用抓包器来进行分析。目前来说抓包器比较专业的如Ellisys那种,一台要几十万人民币,用过几次确实牛逼,但是太贵重了。而便宜点的就是用各家平台Dongle做的抓包器,廉价也够用了。早年比较流行的是TI CC2540的方案 阅读全文

posted @ 2024-05-25 11:13 不回本不改名 阅读(564) 评论(0) 推荐(0) 编辑

BLE中的Privacy功能

摘要: 说明 ​ BLE中的Privacy功能用于隐藏设备的真实设备地址,方法为通过密钥对原生设备地址进行加密,加密后的地址只有当对端完成配对绑定后双方同步密钥信息后才能进行解密确认,这种做法确保了设备不会被第三方设备跟踪 Privacy表 隐私表的单元结构如下 Peer_Identity_Address_ 阅读全文

posted @ 2024-05-25 09:49 不回本不改名 阅读(84) 评论(0) 推荐(0) 编辑

2024年5月24日

BLE中的白名单过滤配置

摘要: 说明 白名单作用非常简单,就是在设备进行广播(ADV),扫描(SCAN)和连接(CONN)过程中做一个过滤作用 white list 白名单的结构非常简单,只有两个参数 Address_Type Address 即地址和地址类型,类型即常见的Public和Random 过滤配置 ADV 配置项 说明 阅读全文

posted @ 2024-05-24 18:05 不回本不改名 阅读(114) 评论(0) 推荐(0) 编辑

利用Doxygen生成代码文档

摘要: 说明 在vs code上使用doxygen document generate写好代码后,想要生成文档的话可以使用doxygen来进行生成 下载 Doxygen download 打开 安装好后打开Doxywizard 配置 阅读全文

posted @ 2024-05-24 18:03 不回本不改名 阅读(56) 评论(0) 推荐(0) 编辑

2024年5月7日

BLE中的HCI指令结构和操作流程

摘要: HCI帧结构分析 分组 HCI支持四种类型的分组: 命令分组Command Packet 异步数据分组Asynchronous Data Packet 同步数据分组Synchronous Data Packet 事件分组Event Packe ​ 分组类型是在HCI分组之前的一个字节值。 数据包类型 阅读全文

posted @ 2024-05-07 10:43 不回本不改名 阅读(729) 评论(0) 推荐(0) 编辑

导航