OneKey Hardware SDK 与跨端钱包 App
协议通信 / 客户端研发TypeScript · React Native · Electron · WebUSB / BLE · Protocol V2 · Monorepo
承担新型号在 Web、桌面与移动端的接入,持续建设设备通信、会话管理、固件升级和资产同步能力,推进从协议联调到 SDK 发布与 App 集成的完整交付。
- 新型号接入:参与 Pro2 / Neo Protocol V2 适配,衔接设备发现、指令调用、响应解析与客户端接入,配合硬件团队完成真实设备联调。
- 跨端通信:完善 WebUSB 发现、BLE 连接恢复和 Android MTU 协商,处理传输方式切换、设备重连与多平台连接差异。
- 异步任务:完善请求队列、取消清理、设备忙重试和钱包会话管理,处理页面卸载、连接变化及并发请求下的设备状态一致性。
- 固件升级:维护更新轮询、传输重试和恢复流程,完善速率、剩余时间与失败类型展示,衔接 SDK 长任务和客户端操作反馈。
- 资产同步:开发和维护 Portfolio 数据上传、进度反馈与错误传递,处理资产展示数据和设备协议之间的映射,协同服务端与硬件完成联调。
- 开发者交付:维护 SDK 示例、CLI 硬件接入和开发文档,围绕协议、设备会话与生命周期开展回归验证,跟进集成和用户侧连接问题。