Chirp + Microsoft: Effortless provisioning for Azure IoT devices
Anyone who has tried to connect a smart device to a new Wi-Fi network can testify that it’s an awkward and often painful process.
That’s why we’re delighted to announce that we’ve been working with Microsoft on a system to seamlessly provision new IoT devices to the Azure Cloud with nothing more than a single Chirp tone.
Provisioning these IoT devices has traditionally demanded that users spend several minutes turning the device into a WiFi hotspot, connecting to that using a laptop or smartphone, and setting the credentials — a complex and labour-intensive manual process that many customers have long struggled with.
That all changes with Microsoft adoption of Chirp for Azure MXChip onboarding.
Here’s how Microsoft’s provisioning for IoT devices using Chirp works:
- Credentials are converted into sound and broadcast from a phone or laptop’s loudspeaker.
- A nearby offline device running the Chirp Arm SDK receive the data over audio and use the credentials to connect and authenticate with the network.
- That’s it.
Now, leveraging Chirp’s leading data-over-sound technology, users can provision IoT devices, including MXChip, frictionlessly and in seconds rather than minutes.
The new Chirp Arm C SDK
Following the announcement of the collaboration between our two companies, Chirp has released for the first time its free C SDK for the MXChip board adding new possibilities for the board to interact with the environment.
The SDK is available for developers to try for free today : developers.chirp.io.
This is a big milestone for data-over-sound, as it marks the first public release of the Chirp SDK for Arm processors. We’ve harnessed the power of Arm’s CMSIS optimised DSP library to enable low-power real-time Chirp encoding and decoding on the Cortex-M4 and Cortex-M7 chips — which means you can add data-over-sound capabilities to your embedded devices at a sub-dollar cost per unit.
And if you already have an M4- or M7-based device with audio I/O, then your system is already Chirp-ready with no addition to your BOM. It works with any consumer MEMS microphone and speaker and is extremely robust to environmental noise and interference.
Chirp enables data to be transferred via sound, using a device’s existing speaker and microphone. It can use audible or ultrasonic frequencies, works in the most challenging acoustic environments, and does not need a network connection.
To learn more visit https://chirp.io.