新增您的裝置設定檔和 Sidewalk 終端裝置
本節展示如何建立裝置設定檔。此外也將說明如何使用 AWS IoT 主控台和 AWS CLI,將 Sidewalk 終端裝置新增至適用於 Amazon Sidewalk 的 AWS IoT Core。
新增您的 Sidewalk 裝置 (主控台)
如要使用 AWS IoT 主控台新增您的 Sidewalk 裝置,請移至裝置中樞的 Sidewalk 索引標籤
-
指定裝置詳細資訊
指定您 Sidewalk 裝置的組態資訊。您還可建立新的裝置設定檔,或為您的 Sidewalk 裝置選擇現有的設定檔。
-
指定裝置名稱和選用說明。該說明的長度最多可達 2,048 個字元。您可在建立裝置後編輯這些欄位。
-
選擇要與 Sidewalk 裝置建立關聯的裝置設定檔。若您有任何現有的裝置設定檔,則可選擇您的設定檔。如要建立新的設定檔,請選擇建立新設定檔,接著輸入該設定檔的名稱。
注意
如要將標籤附加至裝置設定檔,在建立設定檔之後,請移至設定檔中樞
,然後編輯您的設定檔以新增此資訊。 -
指定將訊息從您的裝置路由至其他 AWS 服務 的目的地名稱。若您尚未建立目的地,請移至目的地中樞
,來建立目的地。接著,您可選擇您 Sidewalk 裝置的目的地。如需詳細資訊,請參閱為您的 Sidewalk 終端裝置新增目的地。 -
選擇下一步,繼續新增您的 Sidewalk 裝置。
-
-
將 Sidewalk 裝置與 AWS IoT 物件產生關聯 (選用)
您可選擇將 Sidewalk 裝置與 AWS IoT 物件產生關聯。IoT 物件是 AWS IoT 裝置登錄檔中的項目。物件可讓您更輕鬆地搜尋和管理您的裝置。將物件與您的裝置相關連可讓您的裝置存取其他 AWS IoT Core 功能。
如要將裝置與物件建立關聯,請選擇自動物件註冊。
-
為您要與 Sidewalk 裝置建立關聯的 IoT 物件輸入唯一名稱。物件名稱區分大小寫,且在 AWS 帳戶 和 AWS 區域 中必須是唯一的。
-
為您的 IoT 物件提供任何其他組態,例如使用物件類型,或可用來從物件清單中篩選的可搜尋屬性。
-
選擇下一步,並驗證 Sidewalk 裝置的相關資訊,然後選擇建立。
-
新增您的 Sidewalk 裝置 (CLI)
如要新增您的 Sidewalk 裝置,並下載將用來佈建您 Sidewalk 裝置的 JSON 檔案,請執行下列 API 操作。
步驟 1:建立裝置設定檔
如要於 AWS 帳戶 中建立一個裝置設定檔,請使用 CreateDeviceProfile
API 操作或 create-device-profile
CLI 命令。當您建立裝置設定檔時,請指定名稱並提供任何選用標籤為名稱/值組。
例如,下列命令會建立 Sidewalk 裝置的裝置設定檔。
aws iotwireless create-device-profile \ --name
sidewalk_profile
--sidewalk {}
執行此命令會傳回 Amazon Resource Name (ARN) 和裝置設定檔 ID 作為輸出。
{ "DeviceProfileArn": "arn:aws:iotwireless:
us-east-1
:123456789012
:DeviceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d
", "DeviceProfileId": "12345678-a1b2-3c45-67d8-e90fa1b2c34d
" }
步驟 2:新增您的 Sidewalk 裝置
如要將您的 Sidewalk 裝置新增至適用於 Amazon Sidewalk 的 AWS IoT Core 帳戶,請使用 CreateWirelessDevice
API 操作或 create-wireless-device
CLI 命令。當您建立裝置時,除了您 Sidewalk 裝置的選用名稱和描述之外,請指定下列參數。
注意
若您想要建立 Sidewalk 裝置與 AWS IoT 物件的關聯,請使用 AssociateWirelessDeviceWithThing
API 操作或 associate-wireless-device-with-thing
CLI 命令。
下列命令顯示建立 Sidewalk 裝置的範例:
aws iotwireless create-wireless-device \ --cli-input-json "
file://device.json
"
下列顯示 device.json
檔案的內容。
device.json 的內容
{ "Type": "Sidewalk", "Name": "
SidewalkDevice
", "DestinationName": "SidewalkDestination
", "Sidewalk": { "DeviceProfileId": "12345678-a1b2-3c45-67d8-e90fa1b2c34d
" } }
執行此命令會傳回裝置 ID 與 Amazon Resource Name (ARN) 作為輸出。
{ "Arn": "arn:aws:iotwireless:
us-east-1
:123456789012
:WirelessDevice/23456789-abcd-0123-bcde-fabc012345678
", "Id":"23456789-abcd-0123-bcde-fabc012345678"
}