Este artículo lo guiará a través de la creación de un diseño de tarjeta inteligente y su configuración en un dispositivo a través de la API de BioStar 2.

 

1) Crear un diseño de tarjeta inteligente

2) Configurar el diseño de la tarjeta inteligente en un dispositivo

 

 

PASO 1. Crear un diseño de tarjeta inteligente

POST /api/tarjetas/diseños

 

Esta API se utiliza para crear un diseño de tarjeta inteligente.

 

Rellene el parámetro correspondiente con la especificación de la tarjeta para el cuerpo de la solicitud.

Si la tarjeta utiliza la configuración predeterminada, simplemente rellene el parámetro name y ejecute la API.

 

Parámetros del cuerpo:

 

Parámetro

Tipo

Obligatorio

Descripción

use_second_key

booleano

N

Usar la segunda clave de CardLayout

mifare_primary_key

cuerda

N

Clave principal de CardLayout Mifare

mifare_start_block_index

cuerda

N

CardLayout Mifare Índice de bloques de inicio

iclass_start_block_index

cuerda

N

CardLayout Índice de bloques de inicio de iClass

desfire_app_id

entero

N

ID de la aplicación CardLayout Desfire

desfire_file_id

entero

N

ID de archivo de desfire de CardLayout

desfire_encryption_type

entero

N

CardLayout Desfire Cifrado Tipo0 : DES/3DES1: AES

template_size

entero

N

Tamaño de la plantilla CardLayout

des_adv_app_master_key_index

cuerda

N

CardLayout Des Adv App Master Key Index

des_adv_file_read_access_key_index

cuerda

N

CardLayout Des Adv File Read Access Key Index

des_adv_file_write_access_key_index

cuerda

N

CardLayout Des Adv File Write Access Key Index

mifare_second_key

cuerda

N

CardLayout Mifare segunda clave

iclass_primary_key

cuerda

N

Clave principal de iClass de CardLayout

iclass_second_key

cuerda

N

Segunda clave de iClass de CardLayout

desfire_primary_key

cuerda

N

CardLayout Desfire Clave principal

desfire_second_key

cuerda

N

CardLayout Desfire Segunda clave

seos_primary_key

cuerda

N

Clave principal de CardLayout Seos

seos_second_key

cuerda

N

CardLayout Seos Segunda Clave

seos_adf

cuerda

N

CardLayout Seos Adf

nombre

cuerda

Y

Nombre de CardLayout

desfire_advanced_mode

entero

N

CardLayout Desfire Advanced Mode0 : legacy (use la clave maestra picc)1 : nuevo modo (use la aplicación master, la lectura de archivos, la clave de escritura de archivos)

 

Ejemplo de solicitud de cartero:

Una pantalla negra con una línea blanca

Descripción generada automáticamente

 

Si se realiza correctamente, recibirá un código de respuesta 200 y un cuerpo de respuesta con información de diseño de tarjeta inteligente recién agregada.

Busque y guarde el "id" del diseño de tarjeta inteligente recién agregado para usarlo en el siguiente paso. Este valor se utilizará como parámetro para configurar el diseño de la tarjeta inteligente en un dispositivo.

 

Ejemplo de respuesta del cartero:

Una persona sosteniendo una bandera

Descripción generada automáticamente con un nivel de confianza medio

 

Puede comprobar que hay un nuevo diseño de tarjeta inteligente denominado "smart_test3" en la interfaz de usuario web de BioStar 2.

Una captura de pantalla de una computadora

Descripción generada automáticamente

 

PASO 2. Configurar un diseño de tarjeta inteligente en un dispositivo

POST /api/devices/:id

 

Esta API se utiliza para actualizar la configuración del dispositivo. En este ejemplo específico, solo cambiaremos la configuración del diseño de la tarjeta inteligente.

 

Variable de ruta :

Parámetro

Descripción

identificación

Id del dispositivo para agregar el diseño de la tarjeta inteligente

 

Parámetros del cuerpo:

Utilice el valor "id" obtenido del paso 1.

Parámetro

Tipo

Obligatorio

Descripción

card_layout:id

entero

Y

Id del diseño de la tarjeta inteligente

 

Ejemplo de solicitud de cartero:

Una captura de pantalla de un vídeo

Descripción generada automáticamente

Una captura de pantalla de una computadora

Descripción generada automáticamente

 

Si tiene éxito, debería obtener un código de respuesta 200.

 

Ejemplo de respuesta posterior:

Una pantalla negra con un fondo negro

Descripción generada automáticamente

 

Puede ver que se ha configurado el diseño de tarjeta inteligente "smart_test3" para el dispositivo en la interfaz de usuario web de BioStar 2.

Una captura de pantalla de una computadora

Descripción generada automáticamente