Skip to Content
HardwareConceptosDispositivos
En esta página

Dispositivos

El SDK de hardware 1.2.0 admite dos familias de protocolos mediante una sola API pública. Identifica aquí las restricciones del dispositivo y sigue llamando a los mismos métodos.

DispositivoCódigoProtocoloUSBBLEAir-Gap (QR)
OneKey ClassicclassicV1SíSíNo
OneKey Classic 1sclassic1sV1SíSíNo
OneKey Classic 1s PureclassicpureV1SíSíNo
OneKey MiniminiV1SíNoNo
OneKey TouchtouchV1SíSíNo
OneKey ProproV1SíSíSí
OneKey Pro 2pro2V2SíSíSí
OneKey NeoneoV2SíSíNo (sin cámara)

El SDK indica el protocolo conectado en el objeto del dispositivo mediante connectProtocol ('V1' o 'V2'). Ese valor es el resultado de una consulta en vivo, no de una búsqueda basada en el nombre del modelo.

Cómo debes usar el modelo

  • Usa el modelo para determinar las capacidades y la experiencia de usuario: Mini no tiene BLE, Neo no tiene QR Air-Gap y Pro / Pro 2 admiten Air-Gap.
  • Recuerda: no uses el nombre del modelo para elegir entre Protocol V1 y V2. Lee el protocolo confirmado por la conexión activa.
  • La API de actualización de firmware sigue la familia del protocolo: Pro usa firmwareUpdateV3; Pro 2 / Neo usan firmwareUpdateV4.

Lista de comprobación del integrador

  1. Almacena en caché connectId por transporte. Los identificadores USB y BLE de una misma unidad son distintos.
  2. Actualiza deviceId después de un borrado / recuperación. Consulta Identificadores.
  3. Ejecuta las llamadas en serie por dispositivo. Mantén los flujos de entrada y firma en serie para que las solicitudes y los resultados sigan asociados a su operación.
  4. Nunca repitas una actualización de firmware, un borrado ni otra llamada con efectos secundarios después de un error de transporte.

Consulta también: Compatibilidad de cadenas · Protocol V1 y V2 · Sesiones de cartera

Última actualización el