Cuando una marca de dispositivo proporciona un SDK, el equipo de aplicación aún debe confirmar las interfaces accesibles, las versiones del dispositivo y los derechos de entrega. El acceso a imágenes o parámetros no establece el acceso a controladores, gestores de arranque, mecanismos de actualización de firmware o código fuente. Evalúe las capacidades de la interfaz, las licencias y las responsabilidades por separado.
Identificar la capa expuesta por el SDK
| Elemento expuesto | Artículos para confirmar | Efecto en el alcance del desarrollo. |
|---|---|---|
| Imágenes y estado | Formatos, buffers, tiempos, estados de error y reglas de subprocesamiento | Define contenedores de captura de imágenes y procesamiento posterior. |
| Parámetros y controles | Elementos, rangos, unidades, secuencias de acción y límites legibles y escribibles | Define herramientas de configuración y flujos de trabajo compatibles. |
| Interfaces de actualización y firmware | Llamadas disponibles, modelos aplicables, fallas y soporte de proveedores. | Distingue la integración de API de actualización del desarrollo de arranque y recuperación. |
| Controladores, protocolos y fuente. | Disponibilidad de documentos, código, entorno de construcción y derechos de modificación. | Establece insumos para adaptaciones o cambios de nivel inferior. |
| Lanzamiento y distribución | Términos de licencia para archivos binarios, ejemplos, bibliotecas de ejecución y documentos | Define qué componentes de terceros pueden entregarse |
Consulte la licencia real para conocer los cargos, los derechos de modificación y la distribución del producto. Este artículo no asume términos de autorización específicos de la marca. Una descarga oficial de SDK no establece una certificación de desarrollador externo ni una asociación.
Definir la combinación admitida en una matriz de versiones.
Registre el modelo del dispositivo, la revisión del hardware, el firmware, el SDK, el sistema operativo, la arquitectura del procesador, el controlador y el modo de funcionamiento. Un ejemplo exitoso de un modelo es un registro de verificación para esa combinación. Para otros modelos o sistemas, identifique diferencias, verificaciones de regresión y el estado de verificación actual.
Entregables y responsabilidades por fallas
El trabajo encargado puede incluir envoltorios de SDK, herramientas de configuración, aplicaciones, adaptación de controladores o desarrollo de firmware. Especifique el código fuente, bibliotecas, ejemplos, instrucciones de compilación, documentos API y registros de prueba para cada tarea. Transfiera firmware de proveedores, bibliotecas de terceros y documentos de autorización bajo sus respectivas licencias. No prometa el origen completo de los componentes sin derechos de entrega.
En el caso de imágenes faltantes, escrituras de parámetros fallidas o dispositivos desconectados, acuerde quién suministra el equipo, los registros y las condiciones de reproducción y quién investiga el adaptador, el controlador o el firmware. Las funciones no expuestas por el SDK requieren una revisión de documentos y de viabilidad; no están incluidos implícitamente en el desarrollo de aplicaciones.
Servicios relacionados: SDK de dispositivos de visión y herramientas de configuración y Algoritmos de visión y desarrollo de SDK.. Envíe modelos, SDK y documentos de licencia a través de consultas sobre proyectos para evaluar el alcance encargado.