AWS IoT Wireless ejemplos que utilizan AWS CLI - AWS Command Line Interface

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS IoT Wireless ejemplos que utilizan AWS CLI

Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso del AWS Command Line Interface with AWS IoT Wireless.

Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.

Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.

Acciones

En el siguiente ejemplo de código se muestra cómo usarloassociate-aws-account-with-partner-account.

AWS CLI

Para asociar una cuenta de socio a tu AWS cuenta

El siguiente associate-aws-account-with-partner-account ejemplo asocia las siguientes credenciales de la cuenta de Sidewalk a su AWS cuenta.

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

Salida:

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

Para obtener más información, consulte Amazon Sidewalk Integration for AWS IoT Core en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarloassociate-wireless-device-with-thing.

AWS CLI

Para asociar un objeto a un dispositivo inalámbrico

El siguiente associate-wireless-device-with-thing ejemplo asocia un elemento al dispositivo inalámbrico que tiene el identificador especificado.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Agregar sus puertas de enlace y dispositivos inalámbricos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarloassociate-wireless-gateway-with-certificate.

AWS CLI

Para asociar el certificado a la puerta de enlace inalámbrica

A continuación, se associate-wireless-gateway-with-certificate asocia una puerta de enlace inalámbrica a un certificado.

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

Salida:

{ "IotCertificateId": "a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234" }

Para obtener más información, consulte Agregar sus puertas de enlace y dispositivos inalámbricos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarloassociate-wireless-gateway-with-thing.

AWS CLI

Para asociar algo a una puerta de enlace inalámbrica

El siguiente associate-wireless-gateway-with-thing ejemplo asocia un elemento a una puerta de enlace inalámbrica.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Agregar sus puertas de enlace y dispositivos inalámbricos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarlocreate-destination.

AWS CLI

Para crear un destino inalámbrico de IoT

El siguiente create-destination ejemplo crea un destino para asignar un mensaje de dispositivo a una regla de AWS IoT. Antes de ejecutar este comando, debe haber creado un IAM rol que otorgue a AWS IoT Core LoRa WAN los permisos necesarios para enviar datos a la regla de AWS IoT.

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

Salida:

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

Para obtener más información, consulte Añadir destinos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte CreateDestinationla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usarlocreate-device-profile.

AWS CLI

Para crear un nuevo perfil de dispositivo

El siguiente create-device-profile ejemplo crea un nuevo perfil de dispositivo inalámbrico de IoT.

aws iotwireless create-device-profile

Salida:

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

Para obtener más información, consulte Añadir perfiles a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte CreateDeviceProfilela Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usarlocreate-service-profile.

AWS CLI

Para crear un nuevo perfil de servicio

El siguiente create-service-profile ejemplo crea un nuevo perfil de servicio inalámbrico de IoT.

aws iotwireless create-service-profile

Salida:

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

Para obtener más información, consulte Añadir perfiles a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte CreateServiceProfilela Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usarlocreate-wireless-device.

AWS CLI

Para crear un dispositivo inalámbrico de IoT

En el siguiente create-wireless-device ejemplo, se crea un recurso de dispositivo inalámbrico de este tipo LoRaWAN.

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

Contenidos de 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 }

Salida:

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

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte CreateWirelessDevicela Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usarlocreate-wireless-gateway-task-definition.

AWS CLI

Para crear una puerta de enlace inalámbrica: definición de tareas

Lo siguiente crea create-wireless-gateway-task-definition automáticamente tareas utilizando esta definición de tarea para todas las puertas de enlace con la versión actual especificada.

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

Contenidos de 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" } } } }

Salida:

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

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarlocreate-wireless-gateway-task.

AWS CLI

Para crear la tarea de una puerta de enlace inalámbrica

El siguiente create-wireless-gateway-task ejemplo crea una tarea para una puerta de enlace inalámbrica.

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

Salida:

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

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarlocreate-wireless-gateway.

AWS CLI

Para crear una puerta de enlace inalámbrica

El siguiente create-wireless-gateway ejemplo crea una puerta de enlace LoRa WAN para dispositivos inalámbricos.

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

Salida:

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

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarlodelete-destination.

AWS CLI

Para eliminar un destino inalámbrico de IoT

En el siguiente delete-destination ejemplo, se elimina el recurso de destino inalámbrico con el nombre IoTWirelessDestination que usted creó.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Añadir destinos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte DeleteDestinationla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usarlodelete-device-profile.

AWS CLI

Para eliminar un perfil de dispositivo

En el siguiente delete-device-profile ejemplo, se elimina un perfil de dispositivo con el ID especificado que ha creado.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Añadir perfiles a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte DeleteDeviceProfilela Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usarlodelete-service-profile.

AWS CLI

Para eliminar un perfil de servicio

En el siguiente delete-service-profile ejemplo, se elimina un perfil de servicio con el ID especificado que ha creado.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Añadir perfiles a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte DeleteServiceProfilela Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usarlodelete-wireless-device.

AWS CLI

Para eliminar un dispositivo inalámbrico

En el siguiente delete-wireless-device ejemplo, se elimina un dispositivo inalámbrico que tiene el identificador especificado.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte DeleteWirelessDevicela Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usarlodelete-wireless-gateway-task-definition.

AWS CLI

Para eliminar una definición de tarea de puerta de enlace inalámbrica

En el siguiente delete-wireless-gateway-task-definition ejemplo, se elimina la definición de tarea de puerta de enlace inalámbrica que creó con el siguiente identificador.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarlodelete-wireless-gateway-task.

AWS CLI

Para eliminar una tarea de puerta de enlace inalámbrica

En el siguiente delete-wireless-gateway-task ejemplo, se elimina la tarea de puerta de enlace inalámbrica que tiene el ID especificado.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarlodelete-wireless-gateway.

AWS CLI

Para eliminar una puerta de enlace inalámbrica

En el siguiente delete-wireless-gateway ejemplo, se elimina una puerta de enlace inalámbrica que tiene el ID especificado.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarlodisassociate-aws-account-from-partner-account.

AWS CLI

Para desasociar la cuenta asociada de la AWS cuenta

En el siguiente disassociate-aws-account-from-partner-account ejemplo, se desvincula una cuenta asociada de su cuenta actualmente asociada AWS .

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Agregar sus puertas de enlace y dispositivos inalámbricos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarlodisassociate-wireless-device-from-thing.

AWS CLI

Para desasociar el objeto del dispositivo inalámbrico

En el siguiente disassociate-wireless-device-from-thing ejemplo, se desvincula un dispositivo inalámbrico del dispositivo que está asociado actualmente.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Agregar sus puertas de enlace y dispositivos inalámbricos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarlodisassociate-wireless-gateway-from-certificate.

AWS CLI

Para desasociar el certificado de la puerta de enlace inalámbrica

Lo siguiente disassociate-wireless-gateway-from-certificate desvincula una puerta de enlace inalámbrica de su certificado actualmente asociado.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Agregar sus puertas de enlace y dispositivos inalámbricos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarlodisassociate-wireless-gateway-from-thing.

AWS CLI

Para desasociar el objeto de la puerta de enlace inalámbrica

En el siguiente disassociate-wireless-gateway-from-thing ejemplo, se desvincula una puerta de enlace inalámbrica de la que está asociada actualmente.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Agregar sus puertas de enlace y dispositivos inalámbricos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código se muestra cómo usarloget-destination.

AWS CLI

Para obtener información sobre un destino inalámbrico de IoT

En el siguiente get-destination ejemplo, se obtiene información sobre el recurso de destino con el nombre IoTWirelessDestination que ha creado.

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

Salida:

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

Para obtener más información, consulte Añadir destinos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte GetDestinationla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usarloget-device-profile.

AWS CLI

Para obtener información sobre el perfil de un dispositivo

En el siguiente get-device-profile ejemplo, se obtiene información sobre el perfil del dispositivo con el ID especificado que ha creado.

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

Salida:

{ "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 } }

Para obtener más información, consulte Añadir perfiles a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte GetDeviceProfilela Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usarloget-partner-account.

AWS CLI

Para obtener la información de la cuenta del socio

En el siguiente get-partner-account ejemplo, se obtiene información sobre tu cuenta de Sidewalk que tiene el siguiente identificador.

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

Salida:

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

Para obtener más información, consulte Amazon Sidewalk Integration for AWS IoT Core en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte GetPartnerAccountla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usarloget-service-endpoint.

AWS CLI

Para obtener el punto final del servicio

En el siguiente get-service-endpoint ejemplo, se obtiene el punto final específico de la cuenta para el CUPS protocolo.

aws iotwireless get-service-endpoint

Salida:

{ "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" }

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte GetServiceEndpointla Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarloget-service-profile.

AWS CLI

Para obtener información sobre un perfil de servicio

En el siguiente get-service-profile ejemplo, se obtiene información sobre el perfil de servicio con el identificador especificado que ha creado.

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

Salida:

{ "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 } }

Para obtener más información, consulte Añadir perfiles a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte GetServiceProfilela Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarloget-wireless-device-statistics.

AWS CLI

Para obtener información sobre el funcionamiento de un dispositivo inalámbrico

En el siguiente get-wireless-device-statistics ejemplo, se obtiene información de funcionamiento sobre un dispositivo inalámbrico.

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

Salida:

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

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

El siguiente ejemplo de código muestra cómo usarloget-wireless-device.

AWS CLI

Para obtener información sobre el dispositivo inalámbrico

En el siguiente get-wireless-device ejemplo, se enumeran los widgets disponibles en su AWS cuenta.

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

Salida:

{ "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" }

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte GetWirelessDevicela Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarloget-wireless-gateway-certificate.

AWS CLI

Para obtener el ID de un certificado asociado a una puerta de enlace inalámbrica

En el siguiente get-wireless-gateway-certificate ejemplo, se obtiene el identificador del certificado asociado a una puerta de enlace inalámbrica que tiene el identificador especificado.

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

Salida:

{ "IotCertificateId": "8ea4aeae3db34c78cce75d9abd830356869ead6972997e0603e5fd032c804b6f" }

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

El siguiente ejemplo de código muestra cómo usarloget-wireless-gateway-firmware-information.

AWS CLI

Para obtener información sobre el firmware de una puerta de enlace inalámbrica

En el siguiente get-wireless-gateway-firmware-information ejemplo, se obtiene la versión del firmware y otra información sobre una puerta de enlace inalámbrica.

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

Salida:

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

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

El siguiente ejemplo de código muestra cómo usarloget-wireless-gateway-statistics.

AWS CLI

Para obtener información sobre el funcionamiento de una puerta de enlace inalámbrica

En el siguiente get-wireless-gateway-statistics ejemplo, se obtiene información operativa sobre una puerta de enlace inalámbrica.

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

Salida:

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

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

El siguiente ejemplo de código muestra cómo usarloget-wireless-gateway-task-definition.

AWS CLI

Para obtener información sobre la definición de tareas de una puerta de enlace inalámbrica

En el siguiente get-wireless-gateway-task-definition ejemplo, se obtiene información sobre la definición de la tarea inalámbrica con el identificador especificado.

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

Salida:

{ "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" } } } }

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

El siguiente ejemplo de código muestra cómo usarloget-wireless-gateway-task.

AWS CLI

Para obtener información sobre la tarea de puerta de enlace inalámbrica

En el siguiente get-wireless-gateway-task ejemplo, se obtiene información sobre la tarea de puerta de enlace inalámbrica con el identificador especificado.

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

Salida:

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

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

El siguiente ejemplo de código muestra cómo usarloget-wireless-gateway.

AWS CLI

Para obtener información sobre una puerta de enlace inalámbrica

En el siguiente get-wireless-gateway ejemplo, se obtiene información sobre la puerta de enlace inalámbricamyFirstLoRaWANGateway.

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

Salida:

{ "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" }

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte GetWirelessGatewayla Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarlolist-destinations.

AWS CLI

Para enumerar los destinos inalámbricos

En el siguiente list-destinations ejemplo, se enumeran los destinos disponibles registrados en su AWS cuenta.

aws iotwireless list-destinations

Salida:

{ "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" } ] }

Para obtener más información, consulte Añadir destinos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte ListDestinationsla Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarlolist-device-profiles.

AWS CLI

Para enumerar los perfiles de los dispositivos

En el siguiente list-device-profiles ejemplo, se enumeran los perfiles de dispositivo disponibles registrados en su AWS cuenta.

aws iotwireless list-device-profiles

Salida:

{ "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" } ] }

Para obtener más información, consulte Añadir perfiles a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte ListDeviceProfilesla Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarlolist-partner-accounts.

AWS CLI

Para enumerar las cuentas de los socios

En el siguiente list-partner-accounts ejemplo, se enumeran las cuentas de socios disponibles asociadas a su AWS cuenta.

aws iotwireless list-partner-accounts

Salida:

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

Para obtener más información, consulte Amazon Sidewalk Integration for AWS IoT Core en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte ListPartnerAccountsla Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarlolist-service-profiles.

AWS CLI

Para enumerar los perfiles de servicio

En el siguiente list-service-profiles ejemplo, se enumeran los perfiles de servicio disponibles registrados en su AWS cuenta.

aws iotwireless list-service-profiles

Salida:

{ "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" } ] }

Para obtener más información, consulte Añadir perfiles a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte ListServiceProfilesla Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarlolist-tags-for-resource.

AWS CLI

Para enumerar las etiquetas asignadas al recurso

En el siguiente list-tags-for-resource ejemplo, se enumeran las etiquetas asignadas a un recurso de destino inalámbrico.

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

Salida:

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

Para obtener más información, consulte Describa su núcleo de AWS IoT para obtener LoRa WAN recursos en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte ListTagsForResourcela Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarlolist-wireless-devices.

AWS CLI

Para enumerar los dispositivos inalámbricos disponibles

El siguiente list-wireless-devices ejemplo muestra los dispositivos inalámbricos disponibles registrados en su AWS cuenta.

aws iotwireless list-wireless-devices

Salida:

{ "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" } ] }

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte ListWirelessDevicesla Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarlolist-wireless-gateway-task-definitions.

AWS CLI

Para enumerar las definiciones de tareas de la puerta de enlace inalámbrica

En el siguiente list-wireless-gateway-task-definitions ejemplo, se enumeran las definiciones de tareas de puerta de enlace inalámbrica disponibles registradas AWS en su cuenta.

aws iotwireless list-wireless-gateway-task-definitions

Salida:

{ "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" } } } ] }

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

El siguiente ejemplo de código muestra cómo usarlolist-wireless-gateways.

AWS CLI

Para enumerar las puertas de enlace inalámbricas

En el siguiente list-wireless-gateways ejemplo, se enumeran las puertas de enlace inalámbricas disponibles en su AWS cuenta.

aws iotwireless list-wireless-gateways

Salida:

{ "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" } ] }

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte ListWirelessGatewaysla Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarlosend-data-to-wireless-device.

AWS CLI

Para enviar datos al dispositivo inalámbrico

El siguiente send-data-to-wireless-device ejemplo envía un marco de datos de aplicación descifrado al dispositivo inalámbrico.

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

Salida:

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

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

El siguiente ejemplo de código muestra cómo usarlotag-resource.

AWS CLI

Para especificar una etiqueta, una clave y un valor para un recurso

El siguiente tag-resource ejemplo etiqueta el destino inalámbrico IoTWirelessDestination con la clave MyTag y el valorMyValue.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Describa su núcleo de AWS IoT para obtener LoRa WAN recursos en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte TagResourcela Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarlotest-wireless-device.

AWS CLI

Para probar el dispositivo inalámbrico

El siguiente test-wireless-device ejemplo envía datos de enlace ascendente Hello a un dispositivo con un ID especificado.

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

Salida:

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

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte TestWirelessDevicela Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarlountag-resource.

AWS CLI

Para eliminar una o más etiquetas de un recurso

En el siguiente untag-resource ejemplo, se quita la etiqueta MyTag y su valor del destino inalámbricoIoTWirelessDestination.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Describa su núcleo de AWS IoT para obtener LoRa WAN recursos en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte UntagResourcela Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarloupdate-destination.

AWS CLI

Para actualizar las propiedades de un destino

En el siguiente update-destination ejemplo, se actualiza la propiedad de descripción de un destino inalámbrico.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Añadir destinos a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte UpdateDestinationla Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarloupdate-partner-account.

AWS CLI

Para actualizar las propiedades de una cuenta de socio

A continuación, se update-partner-account actualiza AppServerPrivateKey la de la cuenta que tiene el ID especificado.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Amazon Sidewalk Integration for AWS IoT Core en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte UpdatePartnerAccountla Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarloupdate-wireless-device.

AWS CLI

Para actualizar las propiedades de un dispositivo inalámbrico

En el siguiente update-wireless-device ejemplo, se actualizan las propiedades de un dispositivo inalámbrico registrado en su AWS cuenta.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte UpdateWirelessDevicela Referencia de AWS CLI comandos.

El siguiente ejemplo de código muestra cómo usarloupdate-wireless-gateway.

AWS CLI

Para actualizar la puerta de enlace inalámbrica

El siguiente update-wireless-gateway ejemplo actualiza la descripción de la puerta de enlace inalámbrica.

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

Este comando no genera ninguna salida.

Para obtener más información, consulte Conexión de dispositivos y puertas de enlace a AWS IoT Core LoRa WAN en la Guía para desarrolladores de AWS IoT.