This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

difference between BLE stack and Mesh stack

hey

I have worked on BLE, and learned the BLE protocol stack. Now i am learning BLE Mesh. I found the Mesh is also having a stack, I could not understand why both the stacks are different even though Mesh uses BLE . Mesh Stack is having different layers like access, model, network, bearer etc. I couldn't understand how data is communicating through these layers, why there is much difference between BLE stack and mesh stack?

Parents
  • Hi,

    The short answer is, that a mesh network is fundamentally different from a one-to-one connection. That is why there are two different stacks.

    Note that both stacks are built on top of the same Physical Layer and Link Layer, and that the bottom layer in Bluetooth Mesh, the Bearer layer, uses either BLE advertisements or BLE GATT.

    In Bluetooth mesh there is a concept of "Mesh models", which is comparable to GATT Services from BLE. While the specifics are different, Mesh models and GATT Services are very similar in that they give you a standardized way to hold state, share information, and interface with a device.

    Regards,
    Terje

Reply
  • Hi,

    The short answer is, that a mesh network is fundamentally different from a one-to-one connection. That is why there are two different stacks.

    Note that both stacks are built on top of the same Physical Layer and Link Layer, and that the bottom layer in Bluetooth Mesh, the Bearer layer, uses either BLE advertisements or BLE GATT.

    In Bluetooth mesh there is a concept of "Mesh models", which is comparable to GATT Services from BLE. While the specifics are different, Mesh models and GATT Services are very similar in that they give you a standardized way to hold state, share information, and interface with a device.

    Regards,
    Terje

Children
Related