AWS IoT Wireless Beispiele mit AWS CLI - AWS Command Line Interface

Diese Dokumentation bezieht sich AWS CLI nur auf Version 1 von. Dokumentation zu Version 2 von finden Sie im Benutzerhandbuch für Version 2. AWS CLI

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS IoT Wireless Beispiele mit AWS CLI

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren AWS IoT Wireless.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt die Verwendungassociate-aws-account-with-partner-account.

AWS CLI

Um ein Partnerkonto mit Ihrem AWS Konto zu verknüpfen

Im folgenden associate-aws-account-with-partner-account Beispiel werden die folgenden Anmeldeinformationen für das Sidewalk-Konto Ihrem AWS Konto zugeordnet.

aws iotwireless associate-aws-account-with-partner-account \ --sidewalk AmazonId="12345678901234",AppServerPrivateKey="a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234"

Ausgabe:

{ "Sidewalk": { "AmazonId": "12345678901234", "AppServerPrivateKey": "a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234" } }

Weitere Informationen finden Sie unter Amazon Sidewalk Integration for AWS IoT Core im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungassociate-wireless-device-with-thing.

AWS CLI

Um ein Objekt einem drahtlosen Gerät zuzuordnen

Im folgenden associate-wireless-device-with-thing Beispiel wird Ihrem drahtlosen Gerät, das die angegebene ID hat, ein Objekt zugeordnet.

aws iotwireless associate-wireless-device-with-thing \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --thing-arn "arn:aws:iot:us-east-1:123456789012:thing/MyIoTWirelessThing"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Hinzufügen Ihrer Gateways und drahtlosen Geräte zu AWS IoT Core für LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungassociate-wireless-gateway-with-certificate.

AWS CLI

Um das Zertifikat dem Wireless-Gateway zuzuordnen

Im Folgenden associate-wireless-gateway-with-certificate wird ein drahtloses Gateway einem Zertifikat zugeordnet.

aws iotwireless associate-wireless-gateway-with-certificate \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --iot-certificate-id "a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234"

Ausgabe:

{ "IotCertificateId": "a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234" }

Weitere Informationen finden Sie unter Hinzufügen Ihrer Gateways und drahtlosen Geräte zu AWS IoT Core für LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungassociate-wireless-gateway-with-thing.

AWS CLI

Um einem drahtlosen Gateway eine Sache zuzuordnen

Das folgende associate-wireless-gateway-with-thing Beispiel ordnet einem drahtlosen Gateway ein Ding zu.

aws iotwireless associate-wireless-gateway-with-thing \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --thing-arn "arn:aws:iot:us-east-1:123456789012:thing/MyIoTWirelessThing"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Hinzufügen Ihrer Gateways und drahtlosen Geräte zu AWS IoT Core für LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungcreate-destination.

AWS CLI

Um ein drahtloses IoT-Ziel zu erstellen

Im folgenden create-destination Beispiel wird ein Ziel für die Zuordnung einer Gerätenachricht zu einer AWS IoT-Regel erstellt. Bevor Sie diesen Befehl ausführen, müssen Sie eine IAM Rolle erstellt haben, die AWS IoT Core LoRa WAN die zum Senden von Daten an die AWS IoT-Regel erforderlichen Berechtigungen erteilt.

aws iotwireless create-destination \ --name IoTWirelessDestination \ --expression-type RuleName \ --expression IoTWirelessRule \ --role-arn arn:aws:iam::123456789012:role/IoTWirelessDestinationRole

Ausgabe:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination", "Name": "IoTWirelessDestination" }

Weitere Informationen finden Sie unter Hinzufügen von Zielen zu AWS IoT Core LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungcreate-device-profile.

AWS CLI

Um ein neues Geräteprofil zu erstellen

Im folgenden create-device-profile Beispiel wird ein neues drahtloses IoT-Geräteprofil erstellt.

aws iotwireless create-device-profile

Ausgabe:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:DeviceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d" }

Weitere Informationen finden Sie unter Profile zu AWS IoT Core hinzufügen LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungcreate-service-profile.

AWS CLI

Um ein neues Dienstprofil zu erstellen

Im folgenden create-service-profile Beispiel wird ein neues drahtloses IoT-Dienstprofil erstellt.

aws iotwireless create-service-profile

Ausgabe:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:ServiceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d" }

Weitere Informationen finden Sie unter Profile zu AWS IoT Core hinzufügen LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungcreate-wireless-device.

AWS CLI

Um ein drahtloses IoT-Gerät zu erstellen

Im folgenden create-wireless-device Beispiel wird eine WLAN-Geräteressource des Typs erstellt LoRaWAN.

aws iotwireless create-wireless-device \ --cli-input-json file://input.json

Inhalt von input.json:

{ "Description": "My LoRaWAN wireless device" "DestinationName": "IoTWirelessDestination" "LoRaWAN": { "DeviceProfileId": "ab0c23d3-b001-45ef-6a01-2bc3de4f5333", "ServiceProfileId": "fe98dc76-cd12-001e-2d34-5550432da100", "OtaaV1_1": { "AppKey": "3f4ca100e2fc675ea123f4eb12c4a012", "JoinEui": "b4c231a359bc2e3d", "NwkKey": "01c3f004a2d6efffe32c4eda14bcd2b4" }, "DevEui": "ac12efc654d23fc2" }, "Name": "SampleIoTWirelessThing" "Type": LoRaWAN }

Ausgabe:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessDevice/1ffd32c8-8130-4194-96df-622f072a315f", "Id": "1ffd32c8-8130-4194-96df-622f072a315f" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungcreate-wireless-gateway-task-definition.

AWS CLI

Um eine Aufgabendefinition für ein drahtloses Gateway zu erstellen

Im Folgenden create-wireless-gateway-task-definition werden automatisch Aufgaben erstellt, die diese Aufgabendefinition für alle Gateways mit der angegebenen aktuellen Version verwenden.

aws iotwireless create-wireless-gateway-task-definition \ --cli-input-json file://input.json

Inhalt von input.json:

{ "AutoCreateTasks": true, "Name": "TestAutoUpdate", "Update":{ "UpdateDataSource" : "s3://cupsalphagafirmwarebin/station", "UpdateDataRole" : "arn:aws:iam::001234567890:role/SDK_Test_Role", "LoRaWAN" :{ "CurrentVersion" :{ "PackageVersion" : "1.0.0", "Station" : "2.0.5", "Model" : "linux" }, "UpdateVersion" :{ "PackageVersion" : "1.0.1", "Station" : "2.0.5", "Model" : "minihub" } } } }

Ausgabe:

{ "Id": "b7d3baad-25c7-35e7-a4e1-1683a0d61da9" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungcreate-wireless-gateway-task.

AWS CLI

Um die Aufgabe für ein drahtloses Gateway zu erstellen

Im folgenden create-wireless-gateway-task Beispiel wird eine Aufgabe für ein drahtloses Gateway erstellt.

aws iotwireless create-wireless-gateway-task \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --wireless-gateway-task-definition-id "aa000102-0304-b0cd-ef56-a1b23cde456a"

Ausgabe:

{ "WirelessGatewayTaskDefinitionId": "aa204003-0604-30fb-ac82-a4f95aaf450a", "Status": "Success" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungcreate-wireless-gateway.

AWS CLI

Um ein drahtloses Gateway zu erstellen

Im folgenden create-wireless-gateway Beispiel wird ein Gateway für drahtlose LoRa WAN Geräte erstellt.

aws iotwireless create-wireless-gateway \ --lorawan GatewayEui="a1b2c3d4567890ab",RfRegion="US915" \ --name "myFirstLoRaWANGateway" \ --description "Using my first LoRaWAN gateway"

Ausgabe:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessGateway/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungdelete-destination.

AWS CLI

Um ein drahtloses IoT-Ziel zu löschen

Im folgenden delete-destination Beispiel wird die WLAN-Zielressource mit dem von Ihnen IoTWirelessDestination erstellten Namen gelöscht.

aws iotwireless delete-destination \ --name "IoTWirelessDestination"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Hinzufügen von Zielen zu AWS IoT Core LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungdelete-device-profile.

AWS CLI

Um ein Geräteprofil zu löschen

Im folgenden delete-device-profile Beispiel wird ein Geräteprofil mit der angegebenen ID gelöscht, das Sie erstellt haben.

aws iotwireless delete-device-profile \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Profile zu AWS IoT Core hinzufügen LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungdelete-service-profile.

AWS CLI

Um ein Dienstprofil zu löschen

Im folgenden delete-service-profile Beispiel wird ein Dienstprofil mit der angegebenen ID gelöscht, das Sie erstellt haben.

aws iotwireless delete-service-profile \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Profile zu AWS IoT Core hinzufügen LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungdelete-wireless-device.

AWS CLI

Um ein drahtloses Gerät zu löschen

Im folgenden delete-wireless-device Beispiel wird ein drahtloses Gerät mit der angegebenen ID gelöscht.

aws iotwireless delete-wireless-device \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungdelete-wireless-gateway-task-definition.

AWS CLI

Um eine Aufgabendefinition für ein drahtloses Gateway zu löschen

Im folgenden delete-wireless-gateway-task-definition Beispiel wird die Aufgabendefinition für das drahtlose Gateway gelöscht, die Sie mit der folgenden ID erstellt haben.

aws iotwireless delete-wireless-gateway-task-definition \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungdelete-wireless-gateway-task.

AWS CLI

Um eine Aufgabe für ein drahtloses Gateway zu löschen

Im folgenden delete-wireless-gateway-task Beispiel wird die Aufgabe für ein drahtloses Gateway gelöscht, die die angegebene ID hat.

aws iotwireless delete-wireless-gateway-task \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungdelete-wireless-gateway.

AWS CLI

Um ein drahtloses Gateway zu löschen

Im folgenden delete-wireless-gateway Beispiel wird ein drahtloses Gateway mit der angegebenen ID gelöscht.

aws iotwireless delete-wireless-gateway \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungdisassociate-aws-account-from-partner-account.

AWS CLI

Um das Partnerkonto vom Konto zu trennen AWS

Im folgenden disassociate-aws-account-from-partner-account Beispiel wird ein Partnerkonto von Ihrem aktuell verknüpften AWS Konto getrennt.

aws iotwireless disassociate-aws-account-from-partner-account \ --partner-account-id "12345678901234" \ --partner-type "Sidewalk"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Hinzufügen Ihrer Gateways und drahtlosen Geräte zu AWS IoT Core für LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungdisassociate-wireless-device-from-thing.

AWS CLI

Um die Verbindung zwischen dem Ding und dem drahtlosen Gerät zu trennen

Im folgenden disassociate-wireless-device-from-thing Beispiel wird die Verbindung zwischen einem drahtlosen Gerät und dem aktuell verknüpften Gerät getrennt.

aws iotwireless disassociate-wireless-device-from-thing \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Hinzufügen Ihrer Gateways und drahtlosen Geräte zu AWS IoT Core für LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungdisassociate-wireless-gateway-from-certificate.

AWS CLI

Um die Zuordnung des Zertifikats zum Wireless-Gateway zu trennen

Im Folgenden wird die Zuordnung eines disassociate-wireless-gateway-from-certificate drahtlosen Gateways zu seinem aktuell verknüpften Zertifikat getrennt.

aws iotwireless disassociate-wireless-gateway-from-certificate \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Hinzufügen Ihrer Gateways und drahtlosen Geräte zu AWS IoT Core für LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungdisassociate-wireless-gateway-from-thing.

AWS CLI

Um die Verbindung zwischen dem Ding und dem drahtlosen Gateway zu trennen

Im folgenden disassociate-wireless-gateway-from-thing Beispiel wird die Zuordnung eines drahtlosen Gateways zu seinem aktuell verknüpften Objekt getrennt.

aws iotwireless disassociate-wireless-gateway-from-thing \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Hinzufügen Ihrer Gateways und drahtlosen Geräte zu AWS IoT Core für LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-destination.

AWS CLI

Um Informationen über ein drahtloses IoT-Ziel zu erhalten

Im folgenden get-destination Beispiel werden Informationen zur Zielressource mit dem von Ihnen IoTWirelessDestination erstellten Namen abgerufen.

aws iotwireless get-destination \ --name "IoTWirelessDestination"

Ausgabe:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination", "Name": "IoTWirelessDestination", "Expression": "IoTWirelessRule", "ExpressionType": "RuleName", "RoleArn": "arn:aws:iam::123456789012:role/IoTWirelessDestinationRole" }

Weitere Informationen finden Sie unter Hinzufügen von Zielen zu AWS IoT Core LoRa WAN im AWS IoT Developers Guide.

  • APIEinzelheiten finden Sie GetDestinationin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungget-device-profile.

AWS CLI

Um Informationen über ein Geräteprofil abzurufen

Im folgenden get-device-profile Beispiel werden Informationen über das Geräteprofil mit der angegebenen ID abgerufen, das Sie erstellt haben.

aws iotwireless get-device-profile \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Ausgabe:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:DeviceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d", "LoRaWAN": { "MacVersion": "1.0.3", "MaxDutyCycle": 10, "Supports32BitFCnt": false, "RegParamsRevision": "RP002-1.0.1", "SupportsJoin": true, "RfRegion": "US915", "MaxEirp": 13, "SupportsClassB": false, "SupportsClassC": false } }

Weitere Informationen finden Sie unter Profile zu AWS IoT Core hinzufügen LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-partner-account.

AWS CLI

Um die Informationen zum Partnerkonto abzurufen

Im folgenden get-partner-account Beispiel werden Informationen zu Ihrem Sidewalk-Konto abgerufen, das die folgende ID hat.

aws iotwireless get-partner-account \ --partner-account-id "12345678901234" \ --partner-type "Sidewalk"

Ausgabe:

{ "Sidewalk": { "AmazonId": "12345678901234", "Fingerprint": "a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234" }, "AccountLinked": false }

Weitere Informationen finden Sie unter Amazon Sidewalk Integration for AWS IoT Core im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-service-endpoint.

AWS CLI

Um den Service-Endpunkt zu erhalten

Im folgenden get-service-endpoint Beispiel wird der kontospezifische Endpunkt für CUPS das Protokoll abgerufen.

aws iotwireless get-service-endpoint

Ausgabe:

{ "ServiceType": "CUPS", "ServiceEndpoint": "https://A1RMKZ37ACAGOT.cups.lorawan.us-east-1.amazonaws.com:443", "ServerTrust": "-----BEGIN CERTIFICATE-----\n MIIESTCCAzGgAwIBAgITBn+UV4WH6Kx33rJTMlu8mYtWDTANBgkqhkiG9w0BAQsF\n ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6\n b24gUm9vdCBDQSAxMB4XDTE1MTAyMjAwMDAwMFoXDTI1MTAxOTAwMDAwMFowRjEL\n MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEVMBMGA1UECxMMU2VydmVyIENB\n IDFCMQ8wDQYDVQQDEwZBbWF6b24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\n AoIBAQDCThZn3c68asg3Wuw6MLAd5tES6BIoSMzoKcG5blPVo+sDORrMd4f2AbnZ\n cMzPa43j4wNxhplty6aUKk4T1qe9BOwKFjwK6zmxxLVYo7bHViXsPlJ6qOMpFge5\n blDP+18x+B26A0piiQOuPkfyDyeR4xQghfj66Yo19V+emU3nazfvpFA+ROz6WoVm\n B5x+F2pV8xeKNR7u6azDdU5YVX1TawprmxRC1+WsAYmz6qP+z8ArDITC2FMVy2fw\n 0IjKOtEXc/VfmtTFch5+AfGYMGMqqvJ6LcXiAhqG5TI+Dr0RtM88k+8XUBCeQ8IG\n KuANaL7TiItKZYxK1MMuTJtV9IblAgMBAAGjggE7MIIBNzASBgNVHRMBAf8ECDAG\n AQH/AgEAMA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUWaRmBlKge5WSPKOUByeW\n dFv5PdAwHwYDVR0jBBgwFoAUhBjMhTTsvAyUlC4IWZzHshBOCggwewYIKwYBBQUH\n AQEEbzBtMC8GCCsGAQUFBzABhiNodHRwOi8vb2NzcC5yb290Y2ExLmFtYXpvbnRy\n dXN0LmNvbTA6BggrBgEFBQcwAoYuaHR0cDovL2NydC5yb290Y2ExLmFtYXpvbnRy\n dXN0LmNvbS9yb290Y2ExLmNlcjA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3Js\n LnJvb3RjYTEuYW1hem9udHJ1c3QuY29tL3Jvb3RjYTEuY3JsMBMGA1UdIAQMMAow\n CAYGZ4EMAQIBMA0GCSqGSIb3DQEBCwUAA4IBAQCFkr41u3nPo4FCHOTjY3NTOVI1\n 59Gt/a6ZiqyJEi+752+a1U5y6iAwYfmXss2lJwJFqMp2PphKg5625kXg8kP2CN5t\n 6G7bMQcT8C8xDZNtYTd7WPD8UZiRKAJPBXa30/AbwuZe0GaFEQ8ugcYQgSn+IGBI\n 8/LwhBNTZTUVEWuCUUBVV18YtbAiPq3yXqMB48Oz+ctBWuZSkbvkNodPLamkB2g1\n upRyzQ7qDn1X8nn8N8V7YJ6y68AtkHcNSRAnpTitxBKjtKPISLMVCx7i4hncxHZS\n yLyKQXhw2W2Xs0qLeC1etA+jTGDK4UfLeC0SF7FSi8o5LL21L8IzApar2pR/\n -----END CERTIFICATE-----\n" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-service-profile.

AWS CLI

Um Informationen über ein Dienstprofil abzurufen

Im folgenden get-service-profile Beispiel werden Informationen über das Dienstprofil mit der angegebenen ID abgerufen, das Sie erstellt haben.

aws iotwireless get-service-profile \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Ausgabe:

{ "Arn": "arn:aws:iotwireless:us-east-1:651419225604:ServiceProfile/538185bb-d7e7-4b95-96a0-c51aa4a5b9a0", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d", "LoRaWAN": { "HrAllowed": false, "NwkGeoLoc": false, "DrMax": 15, "UlBucketSize": 4096, "PrAllowed": false, "ReportDevStatusBattery": false, "DrMin": 0, "DlRate": 60, "AddGwMetadata": false, "ReportDevStatusMargin": false, "MinGwDiversity": 1, "RaAllowed": false, "DlBucketSize": 4096, "DevStatusReqFreq": 24, "TargetPer": 5, "UlRate": 60 } }

Weitere Informationen finden Sie unter Profile zu AWS IoT Core hinzufügen LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-wireless-device-statistics.

AWS CLI

Um Betriebsinformationen zu einem drahtlosen Gerät abzurufen

Im folgenden get-wireless-device-statistics Beispiel werden Betriebsinformationen zu einem drahtlosen Gerät abgerufen.

aws iotwireless get-wireless-device-statistics \ --wireless-device-id "1ffd32c8-8130-4194-96df-622f072a315f"

Ausgabe:

{ "WirelessDeviceId": "1ffd32c8-8130-4194-96df-622f072a315f" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-wireless-device.

AWS CLI

Um Informationen über das drahtlose Gerät zu erhalten

Das folgende get-wireless-device Beispiel listet die verfügbaren Widgets in Ihrem AWS Konto auf.

aws iotwireless get-wireless-device \ --identifier "1ffd32c8-8130-4194-96df-622f072a315f" \ --identifier-type WirelessDeviceID

Ausgabe:

{ "Name": "myLoRaWANDevice", "ThingArn": "arn:aws:iot:us-east-1:123456789012:thing/44b87eb4-9bce-423d-b5fc-973f5ecc358b", "DestinationName": "IoTWirelessDestination", "Id": "1ffd32c8-8130-4194-96df-622f072a315f", "ThingName": "44b87eb4-9bce-423d-b5fc-973f5ecc358b", "Type": "LoRaWAN", "LoRaWAN": { "DeviceProfileId": "ab0c23d3-b001-45ef-6a01-2bc3de4f5333", "ServiceProfileId": "fe98dc76-cd12-001e-2d34-5550432da100", "OtaaV1_1": { "AppKey": "3f4ca100e2fc675ea123f4eb12c4a012", "JoinEui": "b4c231a359bc2e3d", "NwkKey": "01c3f004a2d6efffe32c4eda14bcd2b4" }, "DevEui": "ac12efc654d23fc2" }, "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessDevice/1ffd32c8-8130-4194-96df-622f072a315f", "Description": "My LoRaWAN wireless device" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-wireless-gateway-certificate.

AWS CLI

Um die ID eines Zertifikats abzurufen, das einem drahtlosen Gateway zugeordnet ist

Im folgenden get-wireless-gateway-certificate Beispiel wird die Zertifikat-ID abgerufen, die einem drahtlosen Gateway mit der angegebenen ID zugeordnet ist.

aws iotwireless get-wireless-gateway-certificate \ --id "6c44ab31-8b4d-407a-bed3-19b6c7cda551"

Ausgabe:

{ "IotCertificateId": "8ea4aeae3db34c78cce75d9abd830356869ead6972997e0603e5fd032c804b6f" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-wireless-gateway-firmware-information.

AWS CLI

Um Firmware-Informationen über ein drahtloses Gateway abzurufen

Im folgenden get-wireless-gateway-firmware-information Beispiel werden die Firmware-Version und andere Informationen zu einem drahtlosen Gateway abgerufen.

aws iotwireless get-wireless-gateway-firmware-information \ --id "3039b406-5cc9-4307-925b-9948c63da25b"

Ausgabe:

{ "LoRaWAN" :{ "CurrentVersion" :{ "PackageVersion" : "1.0.0", "Station" : "2.0.5", "Model" : "linux" } } }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-wireless-gateway-statistics.

AWS CLI

Um Betriebsinformationen zu einem drahtlosen Gateway abzurufen

Im folgenden get-wireless-gateway-statistics Beispiel werden Betriebsinformationen zu einem drahtlosen Gateway abgerufen.

aws iotwireless get-wireless-gateway-statistics \ --wireless-gateway-id "3039b406-5cc9-4307-925b-9948c63da25b"

Ausgabe:

{ "WirelessGatewayId": "3039b406-5cc9-4307-925b-9948c63da25b" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-wireless-gateway-task-definition.

AWS CLI

Um Informationen über eine Aufgabendefinition für ein drahtloses Gateway abzurufen

Im folgenden get-wireless-gateway-task-definition Beispiel werden Informationen zur Aufgabendefinition für ein drahtloses Netzwerk mit der angegebenen ID abgerufen.

aws iotwireless get-wireless-gateway-task-definition \ --id "b7d3baad-25c7-35e7-a4e1-1683a0d61da9"

Ausgabe:

{ "AutoCreateTasks": true, "Name": "TestAutoUpdate", "Update":{ "UpdateDataSource" : "s3://cupsalphagafirmwarebin/station", "UpdateDataRole" : "arn:aws:iam::001234567890:role/SDK_Test_Role", "LoRaWAN" :{ "CurrentVersion" :{ "PackageVersion" : "1.0.0", "Station" : "2.0.5", "Model" : "linux" }, "UpdateVersion" :{ "PackageVersion" : "1.0.1", "Station" : "2.0.5", "Model" : "minihub" } } } }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-wireless-gateway-task.

AWS CLI

Um Informationen über die Wireless Gateway-Aufgabe abzurufen

Im folgenden get-wireless-gateway-task Beispiel werden Informationen zur Aufgabe für das drahtlose Gateway mit der angegebenen ID abgerufen.

aws iotwireless get-wireless-gateway-task \ --id "11693a46-6866-47c3-a031-c9a616e7644b"

Ausgabe:

{ "WirelessGatewayId": "6c44ab31-8b4d-407a-bed3-19b6c7cda551", "WirelessGatewayTaskDefinitionId": "b7d3baad-25c7-35e7-a4e1-1683a0d61da9", "Status": "Success" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungget-wireless-gateway.

AWS CLI

Um Informationen über ein drahtloses Gateway zu erhalten

Im folgenden get-wireless-gateway Beispiel werden Informationen über das Wireless-Gateway abgerufenmyFirstLoRaWANGateway.

aws iotwireless get-wireless-gateway \ --identifier "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --identifier-type WirelessGatewayId

Ausgabe:

{ "Description": "My first LoRaWAN gateway", "ThingArn": "arn:aws:iot:us-east-1:123456789012:thing/a1b2c3d4-5678-90ab-cdef-12ab345c67de", "LoRaWAN": { "RfRegion": "US915", "GatewayEui": "a1b2c3d4567890ab" }, "ThingName": "a1b2c3d4-5678-90ab-cdef-12ab345c67de", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessGateway/6c44ab31-8b4d-407a-bed3-19b6c7cda551", "Name": "myFirstLoRaWANGateway" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-destinations.

AWS CLI

Um die drahtlosen Ziele aufzulisten

Das folgende list-destinations Beispiel listet die verfügbaren Ziele auf, die für Ihr AWS Konto registriert sind.

aws iotwireless list-destinations

Ausgabe:

{ "DestinationList": [ { "Arn": "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination", "Name": "IoTWirelessDestination", "Expression": "IoTWirelessRule", "Description": "Destination for messages processed using IoTWirelessRule", "RoleArn": "arn:aws:iam::123456789012:role/IoTWirelessDestinationRole" }, { "Arn": "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination2", "Name": "IoTWirelessDestination2", "Expression": "IoTWirelessRule2", "RoleArn": "arn:aws:iam::123456789012:role/IoTWirelessDestinationRole" } ] }

Weitere Informationen finden Sie unter Hinzufügen von Zielen zu AWS IoT Core LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-device-profiles.

AWS CLI

Um die Geräteprofile aufzulisten

Das folgende list-device-profiles Beispiel listet die verfügbaren Geräteprofile auf, die für Ihr AWS Konto registriert sind.

aws iotwireless list-device-profiles

Ausgabe:

{ "DeviceProfileList": [ { "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:DeviceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d" }, { "Id": "a1b2c3d4-5678-90ab-cdef-12ab345c67de", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:DeviceProfile/a1b2c3d4-5678-90ab-cdef-12ab345c67de" } ] }

Weitere Informationen finden Sie unter Profile zu AWS IoT Core hinzufügen LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-partner-accounts.

AWS CLI

Um die Partnerkonten aufzulisten

Das folgende list-partner-accounts Beispiel listet die verfügbaren Partnerkonten auf, die mit Ihrem AWS Konto verknüpft sind.

aws iotwireless list-partner-accounts

Ausgabe:

{ "Sidewalk": [ { "AmazonId": "78965678771228", "Fingerprint": "bd96d8ef66dbfd2160eb60e156849e82ad7018b8b73c1ba0b4fc65c32498ee35" }, { "AmazonId": "89656787651228", "Fingerprint": "bc5e99e151c07be14be7e6603e4489c53f858b271213a36ebe3370777ba06e9b" } ] }

Weitere Informationen finden Sie unter Amazon Sidewalk Integration for AWS IoT Core im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-service-profiles.

AWS CLI

Um die Dienstprofile aufzulisten

Im folgenden list-service-profiles Beispiel werden die verfügbaren Dienstprofile aufgeführt, die für Ihr AWS Konto registriert sind.

aws iotwireless list-service-profiles

Ausgabe:

{ "ServiceProfileList": [ { "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:ServiceProfile/538185bb-d7e7-4b95-96a0-c51aa4a5b9a0" }, { "Id": "a1b2c3d4-5678-90ab-cdef-12ab345c67de", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:ServiceProfile/ea8bc823-5d13-472e-8d26-9550737d8100" } ] }

Weitere Informationen finden Sie unter Profile zu AWS IoT Core hinzufügen LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.

AWS CLI

Um die der Ressource zugewiesenen Tags aufzulisten

Das folgende list-tags-for-resource Beispiel listet die Tags auf, die einer drahtlosen Zielressource zugewiesen sind.

aws iotwireless list-tags-for-resource \ --resource-arn "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination"

Ausgabe:

{ "Tags": [ { "Value": "MyValue", "Key": "MyTag" } ] }

Weitere Informationen finden Sie unter Beschreiben Sie Ihren AWS IoT Core für LoRa WAN Ressourcen im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-wireless-devices.

AWS CLI

Um die verfügbaren drahtlosen Geräte aufzulisten

Das folgende list-wireless-devices Beispiel listet die verfügbaren drahtlosen Geräte auf, die für Ihr AWS Konto registriert sind.

aws iotwireless list-wireless-devices

Ausgabe:

{ "WirelessDeviceList": [ { "Name": "myLoRaWANDevice", "DestinationName": "IoTWirelessDestination", "Id": "1ffd32c8-8130-4194-96df-622f072a315f", "Type": "LoRaWAN", "LoRaWAN": { "DevEui": "ac12efc654d23fc2" }, "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessDevice/1ffd32c8-8130-4194-96df-622f072a315f" } ] }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-wireless-gateway-task-definitions.

AWS CLI

Um die Aufgabendefinitionen für das Wireless-Gateway aufzulisten

Im folgenden list-wireless-gateway-task-definitions Beispiel werden die verfügbaren Aufgabendefinitionen für Drahtlos-Gateways aufgeführt, die für Ihr AWS Konto registriert sind.

aws iotwireless list-wireless-gateway-task-definitions

Ausgabe:

{ "TaskDefinitions": [ { "Id": "b7d3baad-25c7-35e7-a4e1-1683a0d61da9", "LoRaWAN" : { "CurrentVersion" :{ "PackageVersion" : "1.0.0", "Station" : "2.0.5", "Model" : "linux" }, "UpdateVersion" :{ "PackageVersion" : "1.0.1", "Station" : "2.0.5", "Model" : "minihub" } } } ] }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-wireless-gateways.

AWS CLI

Um die drahtlosen Gateways aufzulisten

Im folgenden list-wireless-gateways Beispiel werden die verfügbaren drahtlosen Gateways in Ihrem AWS Konto aufgeführt.

aws iotwireless list-wireless-gateways

Ausgabe:

{ "WirelessGatewayList": [ { "Description": "My first LoRaWAN gateway", "LoRaWAN": { "RfRegion": "US915", "GatewayEui": "dac632ebc01d23e4" }, "Id": "3039b406-5cc9-4307-925b-9948c63da25b", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessGateway/3039b406-5cc9-4307-925b-9948c63da25b", "Name": "myFirstLoRaWANGateway" }, { "Description": "My second LoRaWAN gateway", "LoRaWAN": { "RfRegion": "US915", "GatewayEui": "cda123fffe92ecd2" }, "Id": "3285bdc7-5a12-4991-84ed-dadca65e342e", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessGateway/3285bdc7-5a12-4991-84ed-dadca65e342e", "Name": "mySecondLoRaWANGateway" } ] }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungsend-data-to-wireless-device.

AWS CLI

Um Daten an das drahtlose Gerät zu senden

Im folgenden send-data-to-wireless-device Beispiel wird ein entschlüsselter Anwendungsdatenframe an das drahtlose Gerät gesendet.

aws iotwireless send-data-to-wireless-device \ --id "11aa5eae-2f56-4b8e-a023-b28d98494e49" \ --transmit-mode "1" \ --payload-data "SGVsbG8gVG8gRGV2c2lt" \ --wireless-metadata LoRaWAN={FPort=1}

Ausgabe:

{ MessageId: "6011dd36-0043d6eb-0072-0008" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungtag-resource.

AWS CLI

Um einen Tag-Schlüssel und einen Wert für eine Ressource anzugeben

Im folgenden tag-resource Beispiel wird das WLAN-Ziel IoTWirelessDestination mit dem Schlüssel MyTag und dem Wert gekennzeichnetMyValue.

aws iotwireless tag-resource \ --resource-arn "arn:aws:iotwireless:us-east-1:651419225604:Destination/IoTWirelessDestination" \ --tags Key="MyTag",Value="MyValue"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Beschreiben Sie Ihren AWS IoT Core für LoRa WAN Ressourcen im AWS IoT Developers Guide.

  • APIEinzelheiten finden Sie TagResourcein der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungtest-wireless-device.

AWS CLI

Um das drahtlose Gerät zu testen

Im folgenden test-wireless-device Beispiel werden Uplink-Daten von Hello an ein Gerät mit der angegebenen ID gesendet.

aws iotwireless test-wireless-device \ --id "11aa5eae-2f56-4b8e-a023-b28d98494e49"

Ausgabe:

{ Result: "Test succeeded. one message is sent with payload: hello" }

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendunguntag-resource.

AWS CLI

Um ein oder mehrere Tags aus einer Ressource zu entfernen

Im folgenden untag-resource Beispiel werden das Tag MyTag und sein Wert aus dem drahtlosen Ziel entferntIoTWirelessDestination.

aws iotwireless untag-resource \ --resource-arn "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination" \ --tag-keys "MyTag"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Beschreiben Sie Ihren AWS IoT Core für LoRa WAN Ressourcen im AWS IoT Developers Guide.

  • APIEinzelheiten finden Sie UntagResourcein der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungupdate-destination.

AWS CLI

Um die Eigenschaften eines Ziels zu aktualisieren

Im folgenden update-destination Beispiel wird die Eigenschaft description eines drahtlosen Ziels aktualisiert.

aws iotwireless update-destination \ --name "IoTWirelessDestination" \ --description "Destination for messages processed using IoTWirelessRule"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Hinzufügen von Zielen zu AWS IoT Core LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungupdate-partner-account.

AWS CLI

Um die Eigenschaften eines Partnerkontos zu aktualisieren

Im Folgenden wird das AppServerPrivateKey für das Konto update-partner-account aktualisiert, das die angegebene ID hat.

aws iotwireless update-partner-account \ --partner-account-id "78965678771228" \ --partner-type "Sidewalk" \ --sidewalk AppServerPrivateKey="f798ab4899346a88599180fee9e14fa1ada7b6df989425b7c6d2146dd6c815bb"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Amazon Sidewalk Integration for AWS IoT Core im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungupdate-wireless-device.

AWS CLI

Um die Eigenschaften eines drahtlosen Geräts zu aktualisieren

Im folgenden update-wireless-device Beispiel werden die Eigenschaften eines drahtlosen Geräts aktualisiert, das in Ihrem AWS Konto registriert ist.

aws iotwireless update-wireless-device \ --id "1ffd32c8-8130-4194-96df-622f072a315f" \ --destination-name IoTWirelessDestination2 \ --description "Using my first LoRaWAN device"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.

Das folgende Codebeispiel zeigt die Verwendungupdate-wireless-gateway.

AWS CLI

Um das Wireless-Gateway zu aktualisieren

Im folgenden update-wireless-gateway Beispiel wird die Beschreibung Ihres drahtlosen Gateways aktualisiert.

aws iotwireless update-wireless-gateway \ --id "3285bdc7-5a12-4991-84ed-dadca65e342e" \ --description "Using my LoRaWAN gateway"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Geräte und Gateways mit AWS IoT Core verbinden LoRa WAN im AWS IoT Developers Guide.