演示

蓝牙流程.md
# 蓝牙流程
这份说明对应 `new/blue.py`(PyQt6 6.12)。界面上的顺序是:搜索设备、勾选、连接、选择服务、等待特征准备好、写入指令。下面的模拟测试没有打开电脑蓝牙,外设、服务和回包都是假的。
## 界面上怎么走
1. 打开笔记本蓝牙。窗口标题下的提示就是这件事。
2. 在左上角输入设备名关键字。默认是 `KB`,只保留名字里带这个字的设备。留空则保留搜索到的全部设备。
3. 点「搜索蓝牙设备」。程序用低功耗方式搜索,低功耗超时是 3000 毫秒,表格在 8000 毫秒定时器到点后刷新。
4. 在表格里勾选一台设备,再点「连接设备」。
5. 服务下拉框出来后选要使用的服务,点「连接服务ID」。程序默认先选搜索到的第一个服务。很多设备的第一个服务没有写特征和订阅特征,需要改选后面的服务。
6. 等日志出现「写入特性可用」和「订阅特性可用」,再点「写入指令」。默认指令是 `5505B5A8A4D1B87555`。
## 调用顺序
```mermaid
sequenceDiagram
participant 用户
participant 窗口
participant 搜索器
participant 控制器
participant 服务
participant 外设
用户->>窗口: 搜索蓝牙设备
窗口->
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/echo_Ae/article/details/170242372



