

连接与设备管理
全流程覆盖: 支持过滤扫描、结果节流、系统已配对设备获取、带超时连接/断开、配对管理及 RSSI 读取。
智能重连: 可配置重试次数、退避策略(基础值/上限)及单次超时;主动断开不触发重连。
面向对象设计: 每个设备对应独立 BleItem 对象,多设备并行时各自维护收发通道与状态,无全局态耦合。
GATT 协议栈增强
完整交互: 服务发现(支持缓存+后台静默复验)、读写、订阅通知、描述符读取及 MTU 请求(Android)。
写操作自适应: 自动检测特征属性,不支持响应写时无缝降级为无响应写,避免协议错误。
长写自动分片: 超过单包上限(默认 20B)自动切包发送并记录日志,解决大数据写入失败问题。
调度与稳定性保障
队列调度: Safe 模式串行执行保稳定;性能模式仅对“无响应写”开放流水线。
统一错误处理: 22 个语义化错误码 (BleErrorCode) + 断连原因归一化(区分主动断开与意外掉线)。
鲁棒性机制: 每笔操作具备超时/重试/退避;中枢晚初始化不丢事件(迟到队列/懒绑定)。
三种接入方式
零样板继承: 继承 BleBehaviour 覆写方法,自动注册生命周期。
事件订阅: 监听 BleHub 的 12 个核心事件(适配器状态、设备发现、数据收发、错误等)。
UI 模板面板: 内置 BleConnectPanel 预制体,含 Canvas、4 个发送入口及可覆写回调,开箱即用。
平台后端:Android (Java Jar)、iOS (ObjC mm)、WebGL (jslib)、Windows (C++/WinRT DLL)
编辑器支持:Windows 编辑器直接使用宿主机蓝牙,无需切换 Build Target 即可真机调试
分层架构:BleHub (场景中枢) → BleManager (门面/队列/缓存) → IBleBackend (四端实现)
能力协商:BleCapabilities 按平台声明支持项,上层 UI 据此动态灰化按钮,杜绝假支持
工程规模:70 个 C# 脚本,约 22.5k 行代码;含 3 个演示场景、2 个预制体
辅助工具:多类型编解码器、HEX/UUID 工具、GATT 状态翻译、iBeacon 解析、分级环形日志缓冲
划线价说明:页面的划线价格为本资源未参与任何优惠促销活动时的日常销售价格



