Skip to content

Azure IoT Device Library for Python v2.0.0-preview.13

Compare
Choose a tag to compare
@cartertinney cartertinney released this 18 Nov 22:09

Changelog

  • feat: Support for websockets over MQTT for ProvisioningDeviceClient
  • feat: Support for custom payload for registration is ProvisioningDeviceClient
  • feat: Support for custom user agent in IoTHubDeviceClient and IoTHubModuleClient
  • feat: Simple timeout detection and Retry for basic scenarios (IoTHubDeviceClient and IoTHubModuleClient only)
  • feat: Support for Python 3.8
  • bugfix: Fixed spurious "Out of Memory" errors

Current Library features

Device & Module clients

  • Authentication using
    • SAS token
    • Connection String
    • X509
    • Edge Environment
  • Send Messages/Telemetry
  • C2D messages
  • Input/output for IoT Edge
  • Direct Methods
  • Twins
  • Edge local debugging capability using the vs code extension
  • MQTT Websocket support
  • Custom User-Agent

Provisioning client

  • Register a device on the Device Provisioning Service
  • Custom payloads for registration
  • Authentication using:
    • Symmetric Key
    • X509 Certificate
  • MQTT Websocket support

Features still in development

  • File Upload (IoTHubDeviceClient & IoTHubModuleClient)
  • Invoke Method (IoTHubDeviceClient & IoTHubModuleClient)
  • Operation Retry (All clients)

Code Examples

https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples