設備品牌方提供SDK後,應用團隊仍需確認開放的是哪些介面、哪些設備版本、哪些交付權利。能夠取得影像或讀取參數,不代表已經開放底層驅動、引導程式、韌體更新機製或原始碼。採購與研發評估應把介面能力、許可和開發分工分別列明。

先說明SDK開放到哪一層

開放物件 需要確認 對研發範圍的影響
影像與狀態介面 資料格式、緩衝、時間資訊、錯誤狀態與執行緒規則 決定採集封裝與上層處理方式
參數與設備控制 可讀寫項、範圍、單位、動作順序與限制 決定配置工具和業務流程可以做到什麼
韌體與升級接口 可調用功能、適用型號、失敗處理和供應商支持 區分升級呼叫與設備引導及恢復機制研發
驅動、協定與原始碼 資料、程式碼、建置環境和修改權限是否提供 決定是否具備底層適配或修改的輸入
發布與分發 二進位、範例、運行庫和文件的許可條件 決定交付包中可以包含哪些第三方內容

SDK是否收費、是否允許修改和是否允許隨產品分發,並依實際許可核對。本文不預設任何品牌的授權條件,也不將官方SDK下載入口視為第三方開發認證或合作關係。

用版本矩陣限定合作對象

建議逐項記錄設備型號、硬體版本、韌體、SDK、作業系統、處理器架構、驅動和介面模式。某一機型的範例運行通過,僅能作為該組合的驗證記錄;擴展到其他機型或系統時,應說明差異、迴歸項目和目前驗證狀態。

交付文件與問題處理責任

委託工作可以拆成SDK呼叫封裝、設定工具、應用開發、驅動適配或韌體開發。分別寫明原始碼、函式庫文件、範例、建置說明、介面文件和測試記錄。第三方函式庫、廠商韌體與授權資料依各自授權交接,不把不具備交付權利的元件承諾為完整原始碼。

設備不出圖、參數寫入失敗或連線中斷時,約定由哪一方提供設備、日誌和復現條件,哪一方定位適配層、驅動或設備韌體問題。 SDK未開放的功能進入資料與可行性評估,不在應用程式開發範圍內預設包含。

相關服務:視覺硬體SDK與設備設定工具、視覺演算法與SDK開發。透過專案諮詢提交型號、SDK和授權資料,評估可委託的開發範圍。