Bluetooth Mesh Software Platform: Cloud Software And Mobile Application For IoT Networks

Bluetooth protocol is natively supported by the smartphone operating systems (Android, iOS), making it possible to develop vendor agnostic bluetooth mesh mobile applications and cloud software.

BLE Mesh Commissioning is a mobile software platform that combines a cloud software and a mobile application for Android and iOS. Using BLE Mesh Commissioning software you can configure and control wireless IoT networks for the smart buildings and smart lighting systems securely and efficiently. Engineers and administrators use Bluetooth mesh cloud software to manage and configure IoT networks. On site installers use a mobile application for Bluetooth devices provisioning and applying preset network configuration. Use Bluetooth Mesh Commissioning software as is or as a base for the custom IoT networks management system.

Bluetooth Mesh Commissioning: Cloud Software Or A Mobile Application

When deploying a Bluetooth mesh network you need a software to configure and control it. It can be a cloud or local network software, a stand alone mobile application, or a combination of both. Use the following considerations to decide what will work best for you:

  • A Bluetooth mesh cloud software gives you an option to control multiple IoT networks remotely.
  • A Bluetooth mesh mobile application allows you to commission and configure IoT devices on site using a smartphone or a tablet.
  • To allow multiple users access to the Bluetooth mesh networks you need a backend cloud database - central data repository for the IoT networks data.
  • For a stand along mobile application for Bluetooth mesh networks commissioning you need import / export functionality if you want to use it on the multiple smartphones / tablets.
  • A Bluetooth mesh cloud software which does not have a companion mobile application requires gateways installation for each IoT network. In a cloud software - mobile application system a smartphone can play a gateway role, transferring network data to the cloud.
  • You do need a cloud software in order to manage multiple users, control user access to the Bluetooth mesh networks and privileges.
  • You do need a cloud software for continuous data collection from a Bluetooth mesh network, such as energy usage or building occupation.

In summary, for the single small scale Bluetooth mesh networks a stand alone mobile application may work well. For the large Bluetooth mesh networks, and for managing multiple smart buildings / smart lighting projects you will need a cloud software. The system that combines a cloud software for networks and users management and a mobile application for the on site Bluetooth mesh networks commissioning is the best arrangement.

Bluetooth Mesh Software Development - What Can We Do

AHG, Inc. develops ready-to-go and custom Bluetooth mesh mobile applications linked to the cloud software and central databases. You can license and optionally whitelabel our BLE Mesh Commissioning software for the provisioning and configuration of the IoT networks. We will work with you to customize existing software to your requirements, working with the standard Bluetooth mesh models or your custom models. Our existing code base will make the development of the custom Bluetooth mesh software system faster and at a lower budget.

The Bluetoth mesh software can be used for the commissioning and control of the smart lighting systems, smart buildings, industrial IoT sensors networks, etc. The features / functionality of the Bluetooth mesh software may include:

  • Management of multiple Bluetooth mesh networks.
  • Provisioning of the newly installed IoT devices into the network.
  • Grouping Bluetooth mesh devices together and defining groups interaction.
  • Setting and adjusting IoT devices configuration parameters.
  • Keeping Bluetooth mesh network data synced on the multiple authorized devices using a secure cloud.
  • Controlling software users, their access to the different networks and privileges.
  • Creating scenes and scheduling, applying them to the on site Bluetooth devices.
  • Controlling network devices (such as turning lights on or off, adjust brightness, recall a scene, set a room temperature, etc.)
  • Collecting IoT network data (such as power usage, occupation, etc.), data processing and reporting.
  BLE Mesh Commissioning Software - Preview

Ready To Use Bluetooth Mesh Software: Web Interface

Engineers / system administrators use a secure web dashboard to create smart lighting / smart buildings projects, set up Bluetooth mesh networks, define networks configuration parameters, manage software users and control users privileges.

Bluetooth Mesh Networks Management: Configure On The Web, Apply On Site

The commissioning of the Bluetooth mesh IoT networks starts on the web. System administrators use a web interface to manage projects, create BLE mesh networks within each project and set configuration parameters.

Within each IoT network you define IoT devices groups, and how these groups interact (assign publisher / subscriber roles and designate which publisher group controls which subscriber group). The same IoT device can belong to the multiple groups, allowing you to easily create complex relationships between the network devices. You can use configuration templates that can be applied to the similar Bluetooth mesh IoT networks to speed up the process of networks configuration.

In addition to defining applications and groups you can define parameters that should be applied to the on site IoT devices. For example you can set a default light level and range, set sensor sensitivity, create pre-defined scenes and schedules, etc.

Regular users, such as installers and customers, use a mobile application to apply preset configuration to the on site BLE mesh devices.

Secure Networks Access: Bluetooth Mesh Software Users Management

BLE mesh software administrators have a complete control of the system users, their privileges and access rights. They control who can access a web dashboard and a mobile application, and which actions they can perform. Administrators can give users access to all or selected smart lighting / smart building projects.

Multiple users within the organization can provision and configure Bluetooth mesh networks based on the assigned privileges. The system ensures that users do not interfere with each other, and that IoT network data are not compromised.

An administrator can decide how much leverage on site users have when applying preset configuration. He can allow installers to do ad-hoc changes based on the local conditions, or disallow any changes.

Bluetooth Mesh Networks Data Are Synced On All Authorized Devices

Bluetooth mesh networks configuration and control is not restricted to a specific mobile device or a computer. Configuration data for IoT networks are stored in a secure centralized cloud location, and are synced with the authorized devices in real time.

No user can access or do anything with the BLE mesh network if he does not have a valid login / password in the Bluetooth mesh software. Authorized software users can work with the IoT networks based on their assigned privileges, regardless of which smartphone, tablet or computer they are currently using.

Bluetooth Mesh Mobile Application: On Site Commissioning

Regular users, such as installers and / or customers, use a Bluetooth mesh mobile application for IoT networks commissioning: provisioning devices into the network, grouping IoT devices and applying preset configuration parameters.

Using Bluetooth Mesh Mobile App For IoT Devices Provisioning

Provisioning is the process of adding a new device (light fixture, sensor, switch, termostat, HVAC appliance, etc.) to a Bluetooth mesh network. Provisioning is done on site using a smartphone or tablet and a BLE mesh mobile application.

A mobile application scans for the unprovisioned network devices and creates a list. Users can match an IoT device on the list with the actual on site device by clicking an Identify button. In response to the identify command the device identifies itself in the way it is capable of (blinking, producing a sound, etc.).

After a user identifies an IoT device he can provision it into the BLE mesh network with one click. Once an IoT device is provisioned a user can access the detailed information on the device, add device to the assigned groups and apply preset configuration parameters in the Bluetooth mesh mobile application.

Using Bluetooth Mesh Mobile App For IoT Devices Configuration

Once network devices are installed and provisioned, the next step is to define how they interact with each other. For example, in a smart lighting network you may want to define what switch controls which group of the lighting fixtures, which group of light fixtures reacts to what sensor, etc.

In technical terms, a user should distribute application keys to the network devices, bind each application key to the correct BLE mesh models, set device to publish to a node or a group, and / or to subscribe to one or more publishers. However, on site installers / customers do not need to know any of these details or understand how the Bluetooth mesh works internally.

The network applications, groups and groups interactions were already defined by the administrator via the Bluetooth mesh software web dashboard. The only thing the on site installers should do is to apply this configuration to the actual IoT devices using a BLE mesh mobile application. In practical terms, they click on the application / group name in the mobile application, see a list of the IoT devices that could belong to the selected application / group, check off applicable devices and submit. All required actions are performed under the hood by the Bluetooth mesh mobile application.

As with the provisioning, on site users can always match a device on the list with the actual IoT device by clicking an Identify button.

Using Bluetooth Mesh Mobile App For IoT Devices Control

After installed IoT devices are provisioned into the network, are grouped and configured you have a functioning BLE mesh network that can be used. However, often you also need to adjust configuration parameters later on. For example you may want to change a default light level, timing for the light control time machine, sensor sensitivity, etc., etc.). The exact adjustable parameters depend on your specific BLE mesh application, what type of devices it includes and what Bluetooth mesh models are installed on the devices.

In a more complex scenario, you may want to have predetermined scenes - the state of the group of fixtures that can be recalled or repeated. You may also need to create an automatic schedule for changing devices state. For example you can set a brightness of the light fixtures to change during the day, schedule the time for the A/C unit to turn on and off, or recall a scene at the certain time of the day.

A Bluetooth mesh mobile application can be used by installers or customers to adjust IoT devices configuration parameters, change scenes and schedules as needed. You can decide how much leverage to give to the on site users in controlling IoT devices settings.

Contact Us To Discuss Your BLE Mesh Project


Have a BLE mesh commissioning project? Contact us to get a quote, discuss your project and next steps:

Please provide details of your project:

How can we reach you?

Your Name: *

Company: *

Website URL: *

Email: *




AHG, Inc. develops integrated cloud - mobile applications that are modern, innovative, can be implemented quickly and increase your company productivity and efficiency. We specialize in the bluetooth applications (bluetooth devices integration and bluetooth mesh networks commissioning), and business productivity applications: assets and inventory management, data collection, project management and workflow automation. We use modern technologies (mobile, cloud, smartphones, QR codes, NFC, bluetooth) to make routine business tasks faster to complete, eliminate data loss and errors, and streamline information exchange within your organization. We understand that each business has unique requirements, so we give you the power to easily customize our software to fit your business workflow.

   About AHG >>   Contact
QR Inventory
QR Mobile Data
BLE Mesh Commissioning
Shared Traceability
QR Audit
Custom Software
BLE Mesh Mobile Applications
Android, iOS Bluetooth Apps
IoT Software Development
Data Analysis