Al comenzar con la API o SDK de BioStar 2, o cualquier API / SDK en general, algunos usuarios tienen el problema de dónde deben comenzar (yo soy uno de ellos).
En las guías adjuntas, repaso cómo exactamente podría interactuar con la API y el SDK de BioStar 2 con algunas llamadas de ejemplo, algunas secuencias de comandos CMD básicas (para la API) y algunas secuencias de comandos C # más avanzadas (para el SDK).
El único requisito de la guía de API será instalar primero BioStar 2, ya que la nueva API viene incluida con el software (a partir de la versión 2.7.10).
Los requisitos para la sección SDK serán intercambiar BioStar 2 por Visual Studio 2019 (se pueden usar otras versiones, aunque estoy usando 2019) y los archivos SDK ubicados en: https://github.com/supremainc/BioStar2_device_SDK/releases
¿Qué es la API o SDK y cuál es la diferencia?
API significa Interfaz de programación de aplicaciones, donde SDK significa Kit de desarrollo de software.
Una API es un conjunto de funciones que le permite interactuar con un bit de software existente (es decir, BioStar 2), Esto significa que cualquier interacción con los dispositivos Suprema necesitará una instalación de BioStar 2 para estar ya instalada y que realmente está interactuando con el servidor BioStar 2 y no con los dispositivos. A partir de BioStar 2.7.10, hay una nueva versión de la API que incluye más funciones.
Un SDK es una colección de herramientas que puede usar para desarrollar sus propias aplicaciones utilizando un marco o plataforma en particular. Con respecto al SDK de BioStar 2, este será el archivo BS_SDK_V2.dll. Este .DLL contiene muchas API que se pueden usar con los lenguajes de programación C ++ y C #. También está el nuevo G-SDK que funciona según el mismo principio pero se basa en gRPC, que puede admitir más idiomas que el SDK existente (se incluirá en un futuro artículo de conocimiento). Con el SDK, eliminas BioStar 2 por completo e interactúas directamente con el dispositivo.
Comparando ambos, la API se utilizará cuando esté contento de que BioStar 2 maneje la mayor parte del trabajo, BioStar 2 almacenaría la huella digital y los datos del usuario; La API le permite usar BioStar 2 desde dentro de otra aplicación, por lo que no se parece a BioStar 2. El SDK se utilizará cuando desee conectarse directamente al dispositivo desde su propia aplicación; Su aplicación tendría que manejar la conexión y el almacenamiento de datos. El SDK también le permitirá utilizar API específicas que no están disponibles en la API de BioStar 2.
Guía de API disponible en: https://slack-files.com/TBWPWL1GF-F01NPQBERP0-61f3bddb45
Guía del SDK disponible en: https://slack-files.com/TBWPWL1GF-F01NFQLPT2B-3f5eb5bcbe