nRF Mesh

nRF Mesh


Bluetooth Mesh manager.


Free

4.2.0for iPhone, iPad and more
6.9
2 Ratings
Nordic Semiconductor ASA
Developer
8.8 MB
Size
Mar 14, 2024
Update Date
Utilities
Category
4+
Age Rating
Age Rating
4+
Apps in this category do not contain restricted content.
9+
Apps in this category may contain mild or occasional cartoon, fantasy or real-life violence, as well as occasional or mild adult, sexually suggestive or horrifying content and may not be suitable for children under 9 years of age.
12+
Apps in this category may contain occasional mild indecent language, frequent or intense cartoon or real-life violence, minor or occasional adult or sexually suggestive material, and simulated gambling, and may be for children under 12 years of age.
17+
You must be at least 17 years old to access this App.
Apps in this category may contain frequent and intense offensive language; Frequent and intense cartoon, fantasy or realistic violence: frequent and intense adult, scary and sexually suggestive subjects: as well as sexual content, nudity, tobacco, alcohol and drugs, may not be suitable for children under 17 years of age.
nRF Mesh Screenshots
nRF Mesh posternRF Mesh posternRF Mesh posternRF Mesh posternRF Mesh poster
nRF Mesh posternRF Mesh posternRF Mesh posternRF Mesh posternRF Mesh poster

About nRF Mesh

nRF Mesh allows you to easily deploy nodes to any Bluetooth Mesh compatible Nodes, giving you flexibility to deploy many different Mesh network Setups.

Features:
• Identifying: Identify a node before provisioning it, default attention timer will last 5 seconds.
• Provisioning: Deployment of a new Node is as simple as a press of a button. All Out-Of-Band (OOB) methods are supported.
• Configuration: Create Network and Application keys or use the randomly generated ones, subscribe to groups and setup your nodes for publishing.
• Node Control: Control nodes with Generic OnOff Server, Generic Level Server, Generic OnPowerUp Server, Scene Server and many other models.

Additionally, you may also run the following configuration commands on your network:

• Fully control node publication data. All publication parameters are configurable.
• Add/Remove one or more subscription addresses on a model.
• Create own AppKeys, or generate them using the builtin crypto-safe generator.
• Bind/unbind an Application Key to a specific model for full granular control of your networks' security.
• Explore the nodes' capabilities to view all elements, models, provisioning time and date, Manufacturer and available vendor data.
• Set the Default TTL on a per-node basis.
• Manage global AppKey list on a node.
• And much more...

Hardware support:
- This version of the app is capable of communicating with any BLE devices that speak Bluetooth Mesh!
- We recommend nRF5 devices with out nRF SDK for Mesh or nRF Connect SDK.
Show More

What's New in the Latest Version 4.2.0

Last updated on Mar 14, 2024
Old Versions
This version adds controls for Light LC Server model. You may now enable Light Control Mode and Light Control Occupancy Mode as well as control the light both from a model screen and groups.
Show More
Version History
4.2.0
Mar 14, 2024
This version adds controls for Light LC Server model. You may now enable Light Control Mode and Light Control Occupancy Mode as well as control the light both from a model screen and groups.
4.1.0
Nov 13, 2023
This version fixes some synchronization issues which we found on lower transport layer. Packets should no longer be discarded for no reason.
Also, the Proxy tab now shows a warning when the maximum size of proxy filter has been reached allowing to set to Reject List instead.
4.0.1
Oct 17, 2023
This version adds tons of new features. It is compatible with the newly adopted Bluetooth Mesh Protocol 1.1, supporting Remote Provisioning, Private Beacons, new SAR mechanism (not configurable yet), new and more secure provisioning algorithm, and more.

Setting up a network has never been easier. New welcome screen allows to specify a predefined configuration or quickly add number of keys, groups and scenes. Automatic node configuration speeds up binding keys, subscription and setting up publications. What used to take minutes will now take seconds. When you want to re-provision a device, for example after fixing a firmware bug, re-configuration is now fully automatic. Just click Yes when asked.

Under the hood we changed so many things and fixed so many bugs that we had to increase the major version number of the app.

Welcome to nRF Mesh 4.0.
4.0.0
Oct 12, 2023
This version adds tons of new features. It is compatible with the newly adopted Bluetooth Mesh Protocol 1.1, supporting Remote Provisioning, Private Beacons, new SAR mechanism (not configurable yet), new and more secure provisioning algorithm, and more.

Setting up a network has never been easier. New welcome screen allows to specify a predefined configuration or quickly add number of keys, groups and scenes. Automatic node configuration speeds up binding keys, subscription and setting up publications. What used to take minutes will now take seconds. When you want to re-provision a device, for example after fixing a firmware bug, re-configuration is now fully automatic. Just click Yes when asked.

Under the hood we changed so many things and fixed so many bugs that we had to increase the major version number of the app.

Welcome to nRF Mesh 4.0.
3.2.0
Apr 28, 2022
In this version we added several new improvements and bug fixes. Those include support for Generic OnPowerUp Server, setting Node Identity state for all subnets or option to subscribe a model to fixed group addresses (except All Nodes address). We fixed how messages sent to All Nodes address are handled by the local node - now they will only be delivered to the models on the Primary Element of all Nodes.
3.1.4
Jun 25, 2021
Yet another bug has been fixed. Each time we think it was the last one. This time we're sure. Almost.
3.1.3
Jun 22, 2021
This version fixes minor issues here and there, making your mesh network smooth and silky. For example, the Last Modified date should now refresh correctly after importing a new network configuration. We know it's what you've all been waiting for.
3.1.2
Apr 16, 2021
In this version we fixed 4 issues. One of them was adding too much pressure and the other too much sequence. Now it should be ok. We also fixed an issue with 10 minute publish interval resolution. Please, check GitHub for details.
3.1.0
Mar 3, 2021
In this version we added basic support for Sensor models. You may try reading Sensor Values from Sensor Server model. Remember to bind an App Key first!

Besides that, we also fixed an issue with adding and modifying keys in Settings.
3.0.2
Feb 11, 2021
This version adds support for Scenes. Use scenes to save current state of elements on supporting nodes and recall it with a single tap of a button. Scenes are also supported by the elements in the app, so you may use it to test your Scene Client model implementation.

Beside from that, the user experience has been improved by adding shortcut buttons on screens with no elements. From now on, when importing a mesh network configuration, the local provisioner object will be set to one of the existing in the JSON, instead of creating a new one. The main provisioner should define other provisioners before exporting the configuration, to make sure no ranges overlap.

Exporting was also improved. Now it is possible to export only some part of the network, for example only Nodes that a Guest can use. Try this and give us your feedback!

There is a lot more big and small changes in this version. For a list of all, please visit the project's GitHub page and check out latest releases.

Note, that because of some new features the JSON schema has changed, so exported files will not be compatible with nRF Mesh 2.x or older. However, to make migration easier, old JSON files are still accepted and will be converted to the new schema when exported again.

Happy meshing around!
3.0.1
Feb 10, 2021
This version adds support for Scenes. Use scenes to save current state of elements on supporting nodes and recall it with a single tap of a button. Scenes are also supported by the elements in the app, so you may use it to test your Scene Client model implementation.

Beside from that, the user experience has been improved by adding shortcut buttons on screens with no elements. From now on, when importing a mesh network configuration, the local provisioner object will be set to one of the existing in the JSON, instead of creating a new one. The main provisioner should define other provisioners before exporting the configuration, to make sure no ranges overlap.

Exporting was also improved. Now it is possible to export only some part of the network, for example only Nodes that a Guest can use. Try this and give us your feedback!

There is a lot more big and small changes in this version. For a list of all, please visit the project's GitHub page and check out latest releases.

Note, that because of some new features the JSON schema has changed, so exported files will not be compatible with nRF Mesh 2.x or older. However, to make migration easier, old JSON files are still accepted and will be converted to the new schema when exported again.

Happy meshing around!

PS. In 3.0.1 we fixed few issues we found.
3.0.0
Feb 8, 2021
This version adds support for Scenes. Use scenes to save current state of elements on supporting nodes and recall it with a single tap of a button. Scenes are also supported by the elements in the app, so you may use it to test your Scene Client model implementation.

Beside from that, the user experience has been improved by adding shortcut buttons on screens with no elements. From now on, when importing a mesh network configuration, the local provisioner object will be set to one of the existing in the JSON, instead of creating a new one. The main provisioner should define other provisioners before exporting the configuration, to make sure no ranges overlap.

Exporting was also improved. Now it is possible to export only some part of the network, for example only Nodes that a Guest can use. Try this and give us your feedback!

There is a lot more big and small changes in this version. For a list of all, please visit the project's GitHub page and check out latest releases.

Note, that because of some new features the JSON schema has changed, so exported files will not be compatible with nRF Mesh 2.x or older. However, to make migration easier, old JSON files are still accepted and will be converted to the new schema when exported again.

Happy meshing around!
2.2.3
May 1, 2020
This version adds support for IV Index update, including the IV Update Test Mode switch in Settings screen. A new Disconnect button was added to Proxy screen, which is available when Automatic Connection is disabled. Besides, several bugs have been fixed.
2.2.1
Dec 17, 2019
A bug was fixed that prevented setting publication for models where client and server model IDs differ by 2, not by 1, like Sensor Client and Sensor Server.
2.2.0
Nov 22, 2019
This release brings some improvements under the hood. Device will now disconnect immediately after they are provisioned, without waiting for the user to click OK. Also, improved proxy filter may work better with devices allowing only a single address in the filter list.
2.1.0
Nov 8, 2019
- Option to control Simple OnOff Server from the phone
- Manual proxy selection
- Other minor improvements and bug fixes
2.0.0
Oct 30, 2019
Version 2.0 is finally out. It's a complete rewrite of the library and the app with more features. We didn't add any bugs, but they might have sneaked on their own.

New features:
- All OOB provisioning methods,
- Sending messages to groups (Generic OnOff and Generic Level),
- Controlling Proxy Filter,
- Controlling local models on the phone (Generic OnOff and Generic Level),
- Provisioner managerment,
- Support for multiple Network Keys and Application Keys,
- Support for Configuration Server model on the local node.
1.0.4
Mar 8, 2019
* Adds ability to control GenericOnOff parameters, TransitionDelay and TransitionTime.
* Adds ability to control GenericLevel models, additionally TransitionDelay and TransitionTime.
* Bugfix: Fixed an issue causing the provisioning to halt at 91% intermittently due to block acknowledgements not working as it should, a 2 second delay is restored to workaround this.
1.0.2
Aug 13, 2018
This version of nRF Mesh brings the following improvements and bug fixes:

BugFixes:
• Fixed an issue with block acknowledgement timings that caused some devices to get stuck at 91% of the provisioning process.

Improvements:
• Added ability to configure all publication parameters when setting a publication address.
• Added ability to remove publication data from a configured node.
• Added ability to add and remove application keys from a node's global AppKey list.
• Added ability to bind and unbind application keys on node models.
• Provisioning will now only Identify only before starting the process, this has an attention timer of 5 seconds to allow you to confirm the correct node before starting the process.
• Identify mode will now present all the node's capabilities and features like element count, supported authentication types, and more.
• Added ability to automatically Re-join the mesh network, this is also cryptographically safe as only nodes from the network that are verifiable will be connected to.
• When not connected to the network, and any interaction is attempted, nRF Mesh will now present a suggestion to reconnect or always reconnect to quickly enable the feature.
• In the settings view, flag values are now more descriptive with a new view that explains what the flag values are instead of showing the raw data.
• Added ability to create own app keys instead of the auto generated keys, auto generation is still available.
1.0.1
Jun 21, 2018
• Performance improvement due to removing an intended 2 second delay when switching between Composition Data Get state and AppKeyAdd state due to an earlier bug.
• Fixed an issue with block acknowledgements that caused longer messages that needs multiple acknowledgment to fail
• Fixed an issue in the GenericOnOff control view, this bug caused loss of control over the node when it's added then removed from a subscription group.
• Fixed an issue that caused the navigation bar not to reflect the scanner state when directly tapping the `Add Node` button instead of using the tab bar button.
1.0
Jun 7, 2018
- Bug fixes:
• Fixed a crash when the input OOB length won't fit within an UIn16 value.
• Input and Output OOB actions where wrongly parsed as octets instead of bitfields, causing a crash when a node supports more than one action type.
• Fixed a bug causing Output OOB action types that are not numeric to never trigger due to a legacy check that's no longer required.

- Improvements:
• Adds a better approach for GenericOnOffSet messages to be sent to all subscription addresses on the target element. If no subscriptions are present, messages will be sent to the element's unicast.
• Adds element unicast address within the node view to allow easier configuration.
• Adds application version and build numbers in the settings view.
• Adds a more descriptive title depending on OOB type in the user input view.
• Fixes some typos and misplaced text.
0.4
May 31, 2018
New features:

• GenericOnOffServer control.
• UI improvement in Element view, now subscription, publication and both states are shown on the cell.
• UI improvement for GenericOnOff control to disable the feature if an AppKey is not bound to the model.
Access messages no longer use DeviceKey and DeviceNonce in cases where AppKey should be used.

BugFixes:

• Sequence number's first octet was not calculated properly, causing it to always be 0x00.
• Fixed Typo in scanner view "Discovery" -> "Discover".
0.3
May 25, 2018

nRF Mesh FAQ

Click here to learn how to download nRF Mesh in restricted country or region.
Check the following list to see the minimum requirements of nRF Mesh.
iPhone
Requires iOS 13.0 or later.
iPad
Requires iPadOS 13.0 or later.
iPod touch
Requires iOS 13.0 or later.
nRF Mesh supports English

nRF Mesh Alternative

You May Also Like

Get more from Nordic Semiconductor ASA