このページの内容
デバイス
Hardware SDK 1.2.0 は、1 つの公開 API で 2 つのプロトコルファミリーに対応します。ここでデバイスの制約を確認し、呼び出すメソッドは共通のままにします。
| デバイス | コード | プロトコル | USB | BLE | Air-Gap (QR) |
|---|---|---|---|---|---|
| OneKey Classic | classic | V1 | はい | はい | いいえ |
| OneKey Classic 1s | classic1s | V1 | はい | はい | いいえ |
| OneKey Classic 1s Pure | classicpure | V1 | はい | はい | いいえ |
| OneKey Mini | mini | V1 | はい | いいえ | いいえ |
| OneKey Touch | touch | V1 | はい | はい | いいえ |
| OneKey Pro | pro | V1 | はい | はい | はい |
| OneKey Pro 2 | pro2 | V2 | はい | はい | はい |
| OneKey Neo | neo | V2 | はい | はい | いいえ (カメラなし) |
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を使用します。
統合時のチェックリスト
- キャッシュします:
connectIdトランスポートごとに。同じ機器でも USB と BLE の ID は異なります。 - 更新します:
deviceId消去 / 復元後に更新してください。参照: 識別子. - デバイスごとに呼び出しを直列化してください。入力と署名のフローを直列化し、プロンプトと結果が各操作に正しく関連付けられるようにします。
- トランスポートエラー後に、ファームウェア更新、消去、その他の副作用を伴う呼び出しを再実行してはいけません。
関連項目: 対応チェーン · Protocol V1 と V2 · ウォレットセッション
最終更新日