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.5 votes
IoT hub is the entry point from devices to cloud. WE should be able to reduce the attack surface in the IoT hub by
- Configuring the ports that will be in listening mode (Ex. 443 only)
- Configuring the protocols used (Ex. MQTT Only)
- Configuring the TLS protocol (Ex. TLS 1.2 only) and cipher suites
It must be possible to configure all these during the deployment of an IoT Hub5 votes
Allow device certificates to be changed through the Azure Portal without deleting/recreating a device.5 votes
Once your proof of concept is working on the free hub, it would be nice to scale it to a paid hub5 votes
This could be extended to Microsoft Connected Vehicle Platform e.g. Manufacturers could use Windows Hello as an immobiliser for keyless driving when the driver places their hands on the steering wheel.5 votes
The Field Gateway SDK will be used to manage leaf node devices. Device Management module is a must have and at this point must be coded by each developer implementing a gateway. Please provide a baseline Device Management module that ships with the Gateway.5 votes
Currently when you send a message to a device via the IoT Hub, system properties are output in the topic name, such as:
Gets lot longer if you use more features like custom expiry, etc.
For constrained MQTT devices not using the SDK (eg a 16 bit device), this eats a massive amount of bytes. It doesn't seem a great reason to have to implement a protocol gateway.
It would be great to be able to turn system property output off on a device by device basis when registering devices.
Still allow custom properties to be output.5 votes
We are not currently planning this improvement.
We’ll prioritize this based on requests.
Add more metrics like failure count, response times, message sizes, count of c2d messages.
It will be great if we can get these metrics without needing a storage account setup (For instance: Azure websites does not need a storage account to get metrics like number of requests, response times, http errors etc).5 votes
considering the python lib azure-iothub-device-client (1.4.6)
tested on a Raspberry Pi 3 B+ with python 3.5.3
the issue seems related to the "sendeventasync - callback"4 votes
There are a lot of examples in the documentation, but they are, for the sake of simplicity, focused and tailored for showing the topic at hand.
There are also some good practices referenced here and there with some examples, but again all scattered around.
Please provide a full-fledged reference device client implementing all IoT Hub features on the client side, correctly implementing error handling, retry policies, disconnection and re-connection, etc.4 votes
why do MS solution always have to be so hard to understand. Stop geeking and make things simple for people for once.
I have been programming for years, playing with arduino's and raspberry pi's, using PowerShell to update JSON data to sites like thingspeak. But as usual Azure succeeds to completely obfuscate how to start simply. For the last hour I have been struggling to figure out how to simply let my arduino send data to Azure. Very frustrating. Stop trying to be the smartest kid on the block.4 votes
DPS has a scope-id that is embedded in a device during manufacturing. As such, there can be devices on the shelve with a DPS scope-id embedded, waiting to be enrolled. This makes the scope-id critical information.
Once a DPS instance is created, a scope-id is assigned. When DPS would be deleted at any time, there is no way to get exactly that scope-id back.
Pls implement a backup/restore option for this.4 votes
Currently support for Symmetric key attestation in device provisioning service is in preview, Any ETA for GA?
Also I am not able to sees support for the same for C# sdk (Microsoft.Azure.Devices.Provisioning.Service and Microsoft.Azure.Devices.Provisioning.Client ) any plans to support Symmetric key attestation from c# sdk.4 votes
Device Provisioning Service symmetric key attestation is generally available now. We plan on releasing the C# SDK in the next week or so. Please take a look at our GitHub repo for latest release.
Make some straightforward examples. It takes me hours to do even the simplest thing with Microsoft Azure. Even trying to understand what the Portal is going on about when wanting to do something that would take 5 mins in another technology. It is so frustrating4 votes
I successfully implemented a IoT-Edge Module but i didn't find out how to receive C2D messages or call direct methods here.
Finally i found a Note:
Currently IoT Edge only supports send messages into one module from another module, direct C2D messages doesn't work.
Now i'm worried...
The used IoT-Hub (Standard tier) should support this,
but i can't find any information about the IoT-Edge support.
Are there any announcements, supported features lists, code samples?4 votes
I'd like to manage Azure IoT Hub on my Java Application.
There is C# version of IoT Hub management SDK but I can't find Java SDK.
C# IoT management SDK: https://github.com/Azure/azure-sdk-for-net/tree/psSdkJson6/src/SDKs/IotHub
I especially Upload CA Certificate automatically something like that.4 votes
Just as with the IoT-Hub it would be great to have the DPS allow for a custom domain.
(see https://feedback.azure.com/forums/321918-azure-iot/suggestions/17908789-add-the-custom-domain-name-support-for-iothub-endp)4 votes
Customer needs and example of how to map a Device Twin to a physical device like a PLC. E.G. map a value from a Device Twin to a PLC register.4 votes
Are you looking to better understand the value of twins? Or is it more just to see what types of properties should be modeled?
The customer anticipates needing to push larger configurations via Device Twins than the currently supported 8K limit. We need to detail the best patterns and practices to push larger configuration files to/from devices & module twins.4 votes
Customers should be provided techniques/best practices for creating module health monitoring message workflows through the Edge runtime.4 votes
- Don't see your idea?