For a complete Bluetooth Low Energy (BLE) communication solution between a smartphone and a Digi device, you need to develop two applications, one for each side of the communication. For more information and examples on how to develop both sides, see the Use cases section of the Digi IoT Mobile SDK. However, if you prefer to develop your own applications rather than using the examples, you can access the specific documentation of the libraries associated to the applications to get more help.

Mobile application

The Digi IoT Library for .NET MAUI includes a section explaining how to create and launch a cross-platform mobile application that communicates via BLE with a Digi device. It also describes how to load and launch the different examples included within the library, as well as the necessary software resources to do so. Check the following chapter of the Digi IoT Library for .NET MAUI for more information:

ConnectCore application

The ConnectCore BLE Python Library documentation does not include a specific chapter explaining how to develop a Python application as you can use the text editor or IDE of your choice to write the code. However, you can look at the user guide and the examples provided by the library to use them as starting point for your own application. Check the following chapters of the ConnectCore BLE Python Library for more information:

XBee application

In the case of XBee devices, the application to develop depends on the use case to cover and the library used to develop it:

MicroPython application

If your solution consists of a MicroPython application running in the XBee device, you should check how to create a MicroPython application using the Digi XBee Plugin for PyCharm IDE. This plugin allows you to easily create or import a MicroPython application and launch it in an XBee device:

External controller application

If your solution uses an external micro-controller connected to the XBee device, you can use any of the XBee libraries offered by Digi to develop it:

In both cases, the guides explain how to build your first Java and Python applications to send broadcast data with the XBee device. You should replace the code to communicate with a BLE device. Check the Bluetooth Low Energy communication model chapter for more information about the code to use.