BLEConnectWrapper.dll 是蓝牙低功耗(BLE)通信链路中的中间层动态链接库,承担上层业务程序与系统蓝牙协议栈之间的桥接职责。它以统一的函数接口屏蔽 WinRT 与原生驱动的差异,使应用无需直接处理 BluetoothLEDevice、GattCharacteristic 等对象的生命周期与异步回调。
| 功能模块 | 说明 |
|---|---|
| 设备发现与枚举 | 扫描周边 BLE 广播,解析广播与扫描响应报文,输出设备名称、MAC 地址、RSSI 及厂商自定义数据 |
| 配对与绑定管理 | 发起配对、保存绑定密钥、查询与删除配对记录,处理配对过程中的 PIN 与确认流程 |
| 连接建立与维护 | 建立 GATT 连接通道,管理连接句柄、连接间隔、超时判定与断链重连策略 |
| 服务与特征操作 | 枚举 GATT 服务、特征与描述符,完成特征值读取、写入及长包分包传输 |
| 通知与指示订阅 | 配置 CCCD 描述符,注册数据到达回调,实现设备端主动上报数据的接收 |
| 参数协商与错误处理 | 协商 MTU 与连接参数,统一封装底层错误码并提供日志与状态回传 |