Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more here.

Azure IoT (Hub, DPS, SDKs)

This forum is to get feedback on Azure IoT Hub, Azure IoT HubDevice Provisioning Service (DPS), and Azure IoT SDKs. This forum will help the engineering team collect feedback from our customers and users and help us understand and prioritize the roadmap.

For providing feedback on other IoT related services, please do so on the corresponding forums.


  1. RFC 6066 max fragment length

    Please support the RFC 6066 standard for negotiating max. fragment lengths. I have now encountered a lot of scenarios where IoT devices receive too large packets.
    This has already been mentioned in 2018 here: https://social.msdn.microsoft.com/Forums/en-US/4d4fbaee-01c3-4d51-9c91-ad048f852103/tlsssl-fragmentation?forum=azureiothub

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. IoT Hub as generic MQTT Broker

    At present, there is no easy way to send/receive direct MQTT messages between different devices. We would have to write custom code (using C2D messages or Direct Methods) for routing messages from one device to another. This would bring in additional latency in the response times. It would be great if IoT Hub can function as a generic MQTT broker where devices can publish and subscribe for messages.

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. Support COAP natively for IoT Hub

    Early documentation mentions COAP support in IoT Hub, but it does not appear to be supported natively and so requires convoluted gateway/proxy which is another potential point of failure. Being lightweight, COAP is important to the IoT domain and IoT Hub should allow direct connections from low power devices as much as possible.

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  4. Allow to attach metadata to blob when uploading files via IoT Hub SDK

    Allow to add blob metadata when uploading files using the IoT Hub SDK

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  5. Azure IoT Remote Monitoring - Consider using an open protocol for telemetry

    Using an open standard like OM-JSON or OGC SensorThings for telemetry would allow for better standards adoption from an example product.

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Allow interaction between IoT Hub routes and Event Hub which resides in a Vnet

    Currently it is not possible to communicate between IoT Hub routes and an Event Hub (integrated in a Vnet), as described here: https://docs.microsoft.com/de-de/azure/event-hubs/event-hubs-service-endpoints#next-steps
    Please make this feature available, so that we can fulfill our internal company security rules.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add new operators for the device twin query language

    It would be very useful to have operators/functions such as CONTAINS, STARTS_WITH etc. in the device twin query language.

    Currently if I need to get a list of devices whose identifier contains a given string, I have no way.

    Example of expected query:

    SELECT * FROM c WHERE CONTAINS(c.deviceId, 'some_string')

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add lastUpdatedVersion on Property object in DeviceTwin java client

    As I suggested in this GitHub issue (https://github.com/Azure/azure-iot-sdk-java/issues/315) I don't have a way to know if a single property has beend updated in DeviceTwin java client because lastUpdatedVersion is allways null.

    This feature could be very ussefull (and necesary) to get the most of DeviceTwin
    This feature could be very ussefull (and necesary) to have all powerfull of DeviceTwin

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. IoT Edge Hub should have message delivery confirmation option

    Customer would like modules that route to IoT Edge Hub optionally receive an ACK, confirming that the message was delivered.​

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Robust file upload (with resume) for the C device SDK

    Azure supports uploading large files in chunks to support continuing broken uploads. This should be added in the C device SDK as well.
    I could also imagine having the user implement this and just providing a hook to doing something with a CloudBlockBlob:
    public Task UploadBlobAsync(string blobName, Func<CloudBlockBlob, Task> upload);

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. ReceiveAsync method on DeviceClient to take in a cancellation token

    ReceiveAsync method on DeviceClient currently takes in a TimeSpan value. It will be convenient if it can take in a cancellation token to stop listening for commands when the token is triggered.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  12. Certify the arduino / esp8266 for Azure IoT Suite

    The esp8266 is a dirt cheap, WiFi enabled, Arduino compatible microcontroller, it's ideal for many situation and would be amazing to have as a supported device.

    See:
    http://makezine.com/2015/04/01/esp8266-5-microcontroller-wi-fi-now-arduino-compatible/

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Add system property SessionId to the Message

    Add a new system property SessionId to the Message (Microsoft.Azure.Devices.Client) to enable usage of
    https://docs.microsoft.com/en-us/azure/service-bus-messaging/message-sessions in case of following path of messages: device -> IoT Hub -> Service Bus Topic -> Azure Function

    Service bus demands system property, but does not take into account custom properties.

    Without such support it is almost impossible (or demands additional effords and resources) to implement sequential messages processing using Service bus

    Discussions of this problem:
    https://github.com/Azure/azure-iot-sdk-csharp/issues/1071

    https://social.msdn.microsoft.com/Forums/azure/en-US/0e3414d2-90b5-4949-8017-3412cee2949a/azure-iot-hub-gt-service-bus-topic-ordered-messages?forum=azureiothub

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Remove blocking calls from azure c sdk

    Remove blocking calls from azure c sdk and wificonfig.

    Some blocking function in this libs can block for 20 seconds.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Add Capability to route data from IotHub directly to Azure data lake.

    Azure data lake acts as Blob storage and according to documentation we can route data directly from Iothub to blob storage, but there is no way to route data from Iothub to data lake directly(although we can route it from EventHub). Kindly add Iothub as a source to ingest data in data lake directly.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Provide additional diagnostics information and metrics in Azure Monitor

    Hi,

    In a scenario where devices connect to the IoT Hub using an expensive metered connection, it would be useful to have detailed diagnostic information available about low-level connection events, e.g. when d2c keep-alive packets are received (empty frames for AMQP or PINGREQ for MQTT) on the cloud side via Azure Monitor. This would allow identifying devices which are consuming more than their fair share of bandwidth.

    For the same reason, additional metrics would be useful, e.g. :
    c2d messaging size (bytes)
    d2c messaging size (bytes)

    Thank you.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Transform messages (for example Byte array) to Humanreadable Before Placing them on the IoT Hub

    From certain IoT devices you will get messages in the form of a Byte array.

    We would like to transform them to human readable with the least amount of effort.

    It would be great if the messages could be transformed before being placed on the IoT Hub (For example adding a function on the incoming message). This would give the abbility to transform all kind of message before placing them on the IoT Hub.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  18. Support ECC for security on IoT Hubs

    Support Elliptic curve cryptography (ECC) on IoT Hubs.

    Be smart about it like having some shared keys that can be used for multicast messages that only need to be signed once but can be sent to many, many devices.

    Other keys would be unique to the device, and some commands would be so secure you would not accept them via shared keys only unique key.

    Also key functions like rollover\update key commands should be protected by their own set of keys that themselves could be rolled over.

    Allow for multiple shared keys that might have different significance, like security levels,…

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  19. LwM2M support for IoTHub

    Request from Q&A: https://docs.microsoft.com/en-us/answers/questions/58741/index.html

    Is there a plan to support LwM2M ? We are looking for natively support LWM2M by IoT Hub.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. When the connection of Azure IoT Hub from Node-RED is disconnected, an error occurs and it cannot be reconnected.

    I have Node-RED installed on my Raspberry Pi.
    Connecting to Azure IoT Hub with Mosquitto using Node-RED.
    Sometimes I'm in trouble because the connection with Azure IoT Hub is lost.
    Checking with Log Analytics, the following error appears.

    <ERROR>
    This article describes the causes and solutions for 404104 DeviceConnectionClosedRemotely errors.

    It is very annoying that the reconnection is not done.
    I want a solution.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Azure IoT (Hub, DPS, SDKs)

Categories

Feedback and Knowledge Base