The Digi IoT Mobile SDK is a set of libraries, application examples, and documentation designed to simplify the creation of iOS and Android mobile apps that communicate with Digi IoT devices, such as ConnectCore and XBee, via Bluetooth Low Energy (BLE). Bluetooth enables local connectivity to Digi IoT modules via a smartphone or tablet, providing a convenient UI to streamline configuration, network deployment, and troubleshooting.
With this SDK, Digi provides a complete end-to-end solution that accelerates the implementation of a BLE communication mechanism between a smartphone and Digi IoT devices, covering the most common use cases.
Smartphone
For a cross-platform mobile app that runs on your smartphone, Digi provides the Digi IoT Library for .NET MAUI, an easy-to-use library that allows you to create cross-platform mobile native apps to communicate with Digi IoT devices over BLE.
Digi devices
With regards to Digi IoT devices, we highlight the Digi ConnectCore devices and the Digi XBee 3 product lines. Most of the devices from these families have BLE capabilities and can be used to perform configurations, deployments, or maintenance tasks.
Digi ConnectCore
Digi includes the ConnectCore Bluetooth Low Energy Python Library as part of the Digi IoT Mobile SDK, allowing you to develop Python apps that require BLE communication between the ConnectCore device and the mobile app.
Digi XBee3
On the other hand, BLE in XBee3 devices is self-contained and most of the use cases do not require any external library to communicate with the mobile app. You can communicate with them over BLE either to configure the device, talk to an external microcontroller, or to interact with the MicroPython application running inside.
No matter what your needs are, any of the examples included in the SDK will help you in your development or serve as starting point for your implementation.
Digi IoT Mobile SDK components
These are the components that the Digi IoT Mobile SDK offers in order to easily implement a BLE communication mechanism between a mobile application and a Digi IoT device:
-
About the Digi IoT Library for .NET MAUI - C# library for .NET MAUI that simplifies the development of cross-platform mobile applications that communicate with Digi IoT devices over BLE.
-
ConnectCore Bluetooth Low Energy Python Library - Python library that simplifies the development of applications for ConnectCore devices that require BLE communication with a mobile app.
-
Examples for the different use cases - A set of examples that illustrate how to implement a full BLE communication mechanism between a mobile application and a Digi IoT device covering most of the use cases.