Do you feel a little inconvenience when using IoT Hub? For example, in Azure portal, you can't receiver message from device, or view device twins. When you do IoT development, sometimes you do not have devices in your hand. In this situation, you may want a simulated device to work with IoT service. Using SDK to do this is troublesome. Also, when you want to use Azure IoT Rest API, you may soon get confused according to the document.
So in order to solve these problems, we wrote a Web-based tool : IoT DevTool
There're four "roles" in this tools. In each part you can play the part of role in IoT.
In Device, you can act as a device. The only information you need to provide is device connection string ( You can get this in "Registry" section ). Then you can send/receive message to/from cloud. You can also define methods for cloud to call and send/receive device twins.
In Registry, you can act as a device manager. You need to provide your IoT Hub connection string here, and then you are the master of your devices! You can add/delete/view devices. Also there is a shortcut here you click connect button of a device to directly "act as" this device in Device role. Cool right?
In Service, you can act as a Cloud service. You need to provide your IoT Hub connection string and consumer group( which has a default value "$Default" ).So you can talk to all of your device now. All the things you can do in Service role exactly correspond to Device role.
In RESTful, you can act as a REST api developer. You can throw obscure the Azure IoT REST document away. All you have to do is fill IoT Hub connection string, and choose an API from API list, then we will fill all the necessary path,parameters and authorization headers for you. Click "Send request", you will make a REST api request and get the response. Of course you can customize you REST request by modifying related parameters in the input box.
If you are using Azure IoT Hub now and feel above functions useful, don't hesitate to have a try. And feel free to give us feedback about your feelings or advice, we appreciate!