首先進入電信物聯網管理開發平台-裝置管理子系統,找到裝置管理應用xxx-->軟體庫
https://develop.local.ct10649.com:8843/#/pages/portal-welcome
公鑰管理 ----->電信平台管理用
軟體包管理----->OTA更新MCU固件用,隻是平台叫這個名字,不知道的時候,真是找死了我,以為他家沒這個功能,暴汗!!
固件包管理----->OTA更新模組固件用,用來更新模組的固件
在使用他們之前我們先了解下怎麼生成公鑰及軟體包如何簽名吧
1、在平台上下載下傳signtool工具:平台---->系統管理---->工具--->離線簽名工具

生成private.pem、public.pem兩個檔案
2、導入生成的私有密鑰,及軟體包,進行軟體包簽名,生成簽名包package_signed.zip
3、對簽名包進行驗證簽名
簽名包package_signed.zip就是我們要上傳的軟體包,軟體包管理--->添加軟體包
在這之前要先上傳公鑰:公鑰管理----->上傳,上傳public.pem檔案。不然會提示你先上傳公鑰
好了,我們再來看看軟體包package.zip是如何制作的:
1、首先,我們在同一目錄下建立DM檔案夾 和 linux檔案夾
在DM檔案夾建立linux檔案夾,再在這個檔案夾内建立或COPY來一個XXX.json檔案
{
"specVersion":"2.11",
"fileName":"ExamplePackage_V2.11.bin",
"packageType":"softwarePackage",
"version":"V2.11",
"deviceType":"VehicleDetector",
"manufacturerName":"NBIotPark",
"model":"NB1000OBD",
"protocolType":"CoAP",
"description":"Test software package",
"versionCheckCode":"3840",
"date":"2019-11-1"
}
注意fileName,要與你的.bin檔案名對應,"deviceType","manufacturerName","model","protocolType"要與你的profile設定的一直
2、在與DM同目錄的linux檔案夾裡放入你的.bin檔案
3、将DM檔案夾與linux檔案夾一起打包成一個package.zip檔案包
軟體包的制作就完成了。