Skip to Content
硬件接入概念设备
本页目录

设备

Hardware SDK 1.2.0 在同一套公开 API 上支持两个协议族。这里只看机型约束,方法名不用换。

设备Code协议USBBLEAir-Gap(二维码)
OneKey ClassicclassicV1是是否
OneKey Classic 1sclassic1sV1是是否
OneKey Classic 1s PureclassicpureV1是是否
OneKey MiniminiV1是否否
OneKey TouchtouchV1是是否
OneKey ProproV1是是是
OneKey Pro 2pro2V2是是是
OneKey NeoneoV2是是否(无摄像头)

SDK 会把当前连接确认后的协议写在设备对象的 connectProtocol('V1' 或 'V2')上。这是实时探测结果,不是按型号查表。

型号应该用在哪

  • 用型号做能力和 UX:Mini 没有 BLE,Neo 没有二维码 Air-Gap,Pro / Pro 2 可以 Air-Gap。
  • 不要用型号判断 Protocol V1 / V2,应读取当前连接确认的协议。
  • 固件升级 API 跟协议族走:Pro 用 firmwareUpdateV3;Pro 2 / Neo 用 firmwareUpdateV4。

接入检查清单

  1. 按传输分别缓存 connectId。同一台设备的 USB 和 BLE ID 不同。
  2. 擦除 / 恢复助记词后要刷新 deviceId。见 标识符。
  3. 同一设备上的调用必须串行。让输入与签名流程按顺序执行,保证每次提示和结果都对应原操作。
  4. 传输出错后,不要自动重放固件升级、擦除或其他有副作用的调用。

另见:链支持 · Protocol V1 与 V2 · 钱包会话

最后更新于