执行 Mbed Studio
登入您的 Mbed OS 账号
点按 File
点按 Import Program
图5 : Mbed Studio 导入
URL 填入范例的网址 https://github.com/OpenNuvoton/N ... oT-CSDK-OTA-example
点按 Add Program
图6 : Mbed Studio 导入
Active program 确定是 numaker-mbed-aws-iot-csdk-ota-example
Target 选 NuMaker-IoT-M487
登入 AWS
点击 IoT Core 服务。如果画面没有,在页面上的搜寻输入 IoT Core 找寻这个服务,再点击 IoT Core。
点击 All Devices
点击 Things
点击 Create things
图 9 : AWS 的 IoT Core 服务建立事务
点击 Create single thing
点击 Next
填入 Thing name。请指定事务名称,这里设定 MY-IOT-OTA-Device
其他选项不用变更,点击 Next
选取 Auto-generate a new certificate (recommended)
点按 Next
目前暂不用附加策略 (policy),点击 Next
图 10 : 设定设备事务名称
点击每一个 Download,下载 这五个档案
Device certificate
Public key file
Private key file
RSA 2048 bit key : Amazon Root CA 1
ECC 256 bit key : Amazon Root CA 3
图 11 : 下载相关凭证档案
回到 AWS IoT 画面
左侧选单下方选按 Setting
记下 AWS IoT 的Endpoint 网址
图 12 : 取得 AWS IoT Endpoint 网址
继续在 AWS 配合 OTA 的需求建立策略 (policy)、存储桶 (bucket)、角色 (role) 以及签章等。参考的网址是 https://docs.aws.amazon.com/free ... de/ota-prereqs.html
Prerequisites for OTA updates using MQTT 建立名为 my-ota-polcy000 的策略(policy)
Create an Amazon S3 bucket to store to store you update 建立名为 my-ota-bucket001 的存储桶(bucket)
Create an OTA update service role 建立名为 my-ota-role001 的角色(role)
Create an OTA user policy 建立 OTA 用的账号并赋予 OTA 权限
Create a code-signing certificate 建立证书 ecdsasigner.crt 和 ecdsasigner.key 档案
Grant access to code signing for AWS IoT 建立策略并授予 OTA 账号对代码签名的权限
图 13 : 建立策略 (policy)、存储桶 (bucket)、角色 (role) 以及签章
编译与烧录