Skip to Content
HardwareKonzepteGeräte
Auf dieser Seite

Geräte

Hardware SDK 1.2.0 unterstützt zwei Protokollfamilien über eine öffentliche API. Wählen Sie hier anhand der Geräteeinschränkungen aus; rufen Sie weiterhin dieselben Methoden auf.

GerätCodeProtokollUSBBLEAir-Gap (QR)
OneKey ClassicclassicV1JaJaNein
OneKey Classic 1sclassic1sV1JaJaNein
OneKey Classic 1s PureclassicpureV1JaJaNein
OneKey MiniminiV1JaNeinNein
OneKey TouchtouchV1JaJaNein
OneKey ProproV1JaJaJa
OneKey Pro 2pro2V2JaJaJa
OneKey NeoneoV2JaJaNein (ohne Kamera)

Das SDK meldet das verbundene Protokoll im Geräteobjekt als connectProtocol ('V1' oder 'V2'). Dieser Wert stammt aus einer aktuellen Abfrage, nicht aus einer Zuordnung anhand des Modellnamens.

Wofür Sie das Modell verwenden sollten

  • Verwenden Sie das Modell für Funktionen und Nutzererlebnis: Mini hat kein BLE, Neo hat kein QR-Air-Gap, Pro / Pro 2 unterstützen Air-Gap.
  • Verwenden Sie nicht den Modellnamen, um zwischen Protocol V1 und V2 zu entscheiden. Lesen Sie das durch die aktive Verbindung bestätigte Protokoll.
  • Die Firmware-Update-API richtet sich nach der Protokollfamilie: Pro verwendet firmwareUpdateV3; Pro 2 / Neo verwenden firmwareUpdateV4.

Checkliste für Integratoren

  1. Zwischenspeichern: connectId pro Transport. USB- und BLE-IDs desselben Geräts unterscheiden sich.
  2. Aktualisieren: deviceId nach Löschen / Wiederherstellung. Siehe Kennungen.
  3. Führen Sie Aufrufe pro Gerät nacheinander aus. Halten Sie Eingabe- und Signierabläufe seriell, damit Aufforderungen und Ergebnisse ihrem Vorgang zugeordnet bleiben.
  4. Wiederholen Sie nach einem Transportfehler niemals ein Firmware-Update, einen Löschvorgang oder einen anderen Aufruf mit Nebenwirkungen.

Siehe auch: Chain-Unterstützung · Protocol V1 und V2 · Wallet-Sitzungen

Zuletzt aktualisiert am