IoTWireless / Client / update_wireless_device

update_wireless_device#

IoTWireless.Client.update_wireless_device(**kwargs)#

Updates properties of a wireless device.

See also: AWS API Documentation

Request Syntax

response = client.update_wireless_device(
    Id='string',
    DestinationName='string',
    Name='string',
    Description='string',
    LoRaWAN={
        'DeviceProfileId': 'string',
        'ServiceProfileId': 'string',
        'AbpV1_1': {
            'FCntStart': 123
        },
        'AbpV1_0_x': {
            'FCntStart': 123
        },
        'FPorts': {
            'Positioning': {
                'ClockSync': 123,
                'Stream': 123,
                'Gnss': 123
            },
            'Applications': [
                {
                    'FPort': 123,
                    'Type': 'SemtechGeolocation',
                    'DestinationName': 'string'
                },
            ]
        }
    },
    Positioning='Enabled'|'Disabled'
)
Parameters:
  • Id (string) –

    [REQUIRED]

    The ID of the resource to update.

  • DestinationName (string) – The name of the new destination for the device.

  • Name (string) – The new name of the resource.

  • Description (string) – A new description of the resource.

  • LoRaWAN (dict) –

    The updated wireless device’s configuration.

    • DeviceProfileId (string) –

      The ID of the device profile for the wireless device.

    • ServiceProfileId (string) –

      The ID of the service profile.

    • AbpV1_1 (dict) –

      ABP device object for update APIs for v1.1

      • FCntStart (integer) –

        The FCnt init value.

    • AbpV1_0_x (dict) –

      ABP device object for update APIs for v1.0.x

      • FCntStart (integer) –

        The FCnt init value.

    • FPorts (dict) –

      FPorts object for the positioning information of the device.

      • Positioning (dict) –

        Positioning FPorts for the ClockSync, Stream, and GNSS functions.

        • ClockSync (integer) –

          The Fport value.

        • Stream (integer) –

          The Fport value.

        • Gnss (integer) –

          The Fport value.

      • Applications (list) –

        LoRaWAN application, which can be used for geolocation by activating positioning.

        • (dict) –

          LoRaWAN application configuration, which can be used to perform geolocation.

          • FPort (integer) –

            The Fport value.

          • Type (string) –

            Application type, which can be specified to obtain real-time position information of your LoRaWAN device.

          • DestinationName (string) –

            The name of the position data destination that describes the AWS IoT rule that processes the device’s position data for use by AWS IoT Core for LoRaWAN.

  • Positioning (string) – FPort values for the GNSS, stream, and ClockSync functions of the positioning information.

Return type:

dict

Returns:

Response Syntax

{}

Response Structure

  • (dict) –

Exceptions

  • IoTWireless.Client.exceptions.ValidationException

  • IoTWireless.Client.exceptions.ResourceNotFoundException

  • IoTWireless.Client.exceptions.AccessDeniedException

  • IoTWireless.Client.exceptions.InternalServerException

  • IoTWireless.Client.exceptions.ThrottlingException