Max number of GATT-Proxy and max number of Nodes on BLE Mesh

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
ScottKerstein
Employee
Employee
5 solutions authored 10 likes received 25 sign-ins

Hello,

What is the limit to the maximum number of GATT-proxy (phones) that can simultaneously transfer data on the BLE Mesh?  What is the maximum number of nodes that can be on the BLE Mesh.  Is this limited to memory?

Thanks in advance,

Scott

0 Likes
1 Solution
DheerajPK_41
Moderator
Moderator
Moderator
750 replies posted 500 likes received 500 replies posted

Hi,

Yes. One limitation of number of nodes, applications, etc. could be the available memory of the device/node. One of the other main limitation factor is, the time taken by the router nodes to receive a message and drop/forward it.

The default values configured for the network keys, application keys, scenes and scheduler events are 4, 8, 10 and 16 respectively. The maximum values for these parameters depend on the available free RAM for a given application.

As per the mesh specification, 32767 elements can be added to a mesh network. A Node can have multiple elements containing multiple models. Please check https://www.bluetooth.com/specifications/mesh-specifications/

GATT proxy node communicates with the GATT client (E.g. phone ) over a GATT connection which is one-to-one. If a network has 3 GATT proxy node, 3 such connection can be established. When multiple provisioners are used in network, the database should be distributed across the provisioners properly. With current helper application, users can import/export the provisioner database in JSON format.

We have tested 150+ nodes (closely packed) in a single network without any issues.

Please have a look at the Mesh AppNote: https://www.cypress.com/file/473921/download

Thanks,

-Dheeraj

View solution in original post

1 Reply
DheerajPK_41
Moderator
Moderator
Moderator
750 replies posted 500 likes received 500 replies posted

Hi,

Yes. One limitation of number of nodes, applications, etc. could be the available memory of the device/node. One of the other main limitation factor is, the time taken by the router nodes to receive a message and drop/forward it.

The default values configured for the network keys, application keys, scenes and scheduler events are 4, 8, 10 and 16 respectively. The maximum values for these parameters depend on the available free RAM for a given application.

As per the mesh specification, 32767 elements can be added to a mesh network. A Node can have multiple elements containing multiple models. Please check https://www.bluetooth.com/specifications/mesh-specifications/

GATT proxy node communicates with the GATT client (E.g. phone ) over a GATT connection which is one-to-one. If a network has 3 GATT proxy node, 3 such connection can be established. When multiple provisioners are used in network, the database should be distributed across the provisioners properly. With current helper application, users can import/export the provisioner database in JSON format.

We have tested 150+ nodes (closely packed) in a single network without any issues.

Please have a look at the Mesh AppNote: https://www.cypress.com/file/473921/download

Thanks,

-Dheeraj