Quando uma marca de dispositivo fornece um SDK, a equipe do aplicativo ainda deve confirmar as interfaces acessíveis, as versões do dispositivo e os direitos de entrega. O acesso a imagens ou parâmetros não estabelece acesso a drivers, bootloaders, mecanismos de atualização de firmware ou código-fonte. Avalie os recursos de interface, licenciamento e responsabilidades separadamente.
Identifique a camada exposta pelo SDK
| Elemento exposto | Itens para confirmar | Efeito no escopo de desenvolvimento |
|---|---|---|
| Imagens e status | Formatos, buffers, tempo, estados de erro e regras de threading | Define wrappers de captura de imagem e processamento downstream |
| Parâmetros e controles | Itens, intervalos, unidades, sequências de ação e limites legíveis e graváveis | Define ferramentas de configuração e fluxos de trabalho suportados |
| Interfaces de firmware e atualização | Chamados disponíveis, modelos aplicáveis, falhas e suporte do fornecedor | Distingue a integração da API de atualização do desenvolvimento de inicialização e recuperação |
| Drivers, protocolos e fonte | Disponibilidade de documentos, código, ambiente de construção e direitos de modificação | Estabelece insumos para adaptação ou mudanças de nível inferior |
| Lançamento e distribuição | Termos de licença para binários, exemplos, bibliotecas de tempo de execução e documentos | Define quais componentes de terceiros podem ser entregues |
Verifique a licença real para cobranças, direitos de modificação e distribuição do produto. Este artigo não pressupõe termos de autorização específicos da marca. Um download oficial do SDK não estabelece certificação de desenvolvedor terceirizado ou parceria.
Defina a combinação suportada em uma matriz de versão
Registre o modelo do dispositivo, revisão de hardware, firmware, SDK, sistema operacional, arquitetura do processador, driver e modo operacional. Um exemplo de sucesso em um modelo é um registro de verificação para essa combinação. Para outros modelos ou sistemas, identifique diferenças, verificações de regressão e o estado de verificação atual.
Entregas e responsabilidades por falhas
O trabalho comissionado pode incluir wrappers SDK, ferramentas de configuração, aplicativos, adaptação de driver ou desenvolvimento de firmware. Especifique código-fonte, bibliotecas, exemplos, instruções de construção, documentos de API e registros de teste para cada tarefa. Transfira firmware do fornecedor, bibliotecas de terceiros e documentos de autorização sob suas respectivas licenças. Não prometa a fonte completa de componentes sem direitos de entrega.
Para imagens faltantes, falhas na gravação de parâmetros ou dispositivos desconectados, combine quem fornece o equipamento, registra e condições de reprodução e quem investiga o adaptador, driver ou firmware. Os recursos não expostos pelo SDK exigem análise de documentação e viabilidade; eles não estão implicitamente incluídos no desenvolvimento de aplicativos.
Serviços relacionados: SDKs de dispositivos de visão e ferramentas de configuração e algoritmos de visão e desenvolvimento de SDK. Envie modelos, SDKs e documentos de licença através consultas de projeto para avaliar o escopo comissionado.