Skip to Content
ハードウェア概念デバイス
このページの内容

デバイス

Hardware SDK 1.2.0 は、1 つの公開 API で 2 つのプロトコルファミリーに対応します。ここでデバイスの制約を確認し、呼び出すメソッドは共通のままにします。

デバイスコードプロトコルUSBBLEAir-Gap (QR)
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 は QR 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 · ウォレットセッション

最終更新日