Simulator
Important Note: At this time you should only use this simulator for development purposes. As part of creating a simulator you will be adding keys and passwords, although they are encrypted, they are currently stored on our servers. We are evalulating options to store these locally or in your private storage, please stay tuned for future updates.
To help make your implementation go smoothly and get you up and running as quickly as possible, NuvIoT offers a free Simulator that you can download from the Windows Store.
A Simulator is also a good option if your physical devices are still in development but you want to get a jump-start on your server applications.
Creating all Simulators has a common workflow, as follows:
Create a base Simulator that contains connection and protocol information.
Add messages. This includes the ability to add values to things like headers, topics, query strings, etc.
Add dynamic properties that can be modified at runtime.
Once you have created your Simulator, it will be stored for free on our servers. Any connection strings or passwords that you define will be stored in our encrypted secure storage.
The Simulator is not specific to our NuvIoT platform. However, you will need to create a NuvIoT account so that you can store and retrieve your Simulators and message templates.
Simulator Types
The following Simulators are available:
AMQP - Send and receive messages from a MQTT Broker
Azure Event Hub - Send messages to an Azure Event Hub
Azure Service Bus - Send messages to an Azure Service Bus
Azure IoT Hub - Send and receive messages from an Azure IoT Event Hub
MQTT - Send and receive messages from a MQTT Broker
REST - Send and Receive HTTP(s) GET, POST, PUT and DELETE messages
TCP - Connect to and send messages to a simple TCP Server
UDP - Connect to and send datagrams to a simple UDP Connection
Building Messages
To help make the most of your Simulator, you have some options to build reusable dynamic messages, including:
Dynamic Fields - When you create your message, you can use a simple mechanism to do replacement of fields
Standard Fields - A number of standard fields are available to be used to create dynamic messages
Binary Content
Read more about providing Binary Content to be sent with your message.
Open Source
The full source is available. Code has been released as Open Source.