IoT Mobile Device is a mobile application simulating a broad catalog of IoT interactions including flows like:
- provisioning
- D2C flows (telemetry or others)
- C2D (commands, messages, others)
The application integrates with Azure IoT (Azure IoT Hub and DPS).
Messages are serialized in JSON.
Their contents are created randomly, with a minimum level of intelligence based on:
- JSON Schema and logic data generation respecting the schema
- logical GPS data for routes (based on Azure Maps)
Main features:
- provision multiple devices in multilple DPSs
- many security types (SAS and X509)
- different types of configurable flows (C2D/D2C, Device Twins, Tags, Direct Commands, Messages, etc)
- simulated telemetry
- simulated behaviors (ex: reboot)
- configurable settings (remote)