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

Mesh Network based on BLE4.0

Hi All,

I noticed CSR has just released something called CSR mesh, please see: http://www.csr.com/news/pr/2014/csr-mesh, and a demo video: http://www.youtube.com/watch?v=FtLBazKoFq8&feature=youtu.be, It is very attractive, and it was said based on BLE4.0, Does anyone have any ideas on how it is implemented? will Nordic chip do this?

Thanks.

Parents
  • Hi

    Thanks for the link, that video is pretty cool :)

    If I were to guess I would think that the nodes in the demo are combined observers/broadcasters. Each node will be listening for advertise packets continuously, and when a new packet is received the node will start advertising the same data for a certain amount of time to act as a relay in the system. In this situation the phone would either have to act as an advertiser (currently not supported on Android), or it would have to establish a direct link with one of the nodes, to get access to the system.

    The big question is what kind of power consumption you will get with this kind of system. The drawback of being an observer is that you need to turn on the receiver continuously, which increases the average current consumption.

    The nRF51 platform can definitely support similar protocols, even though we don't currently provide a stack that does concurrent observer/broadcaster. In less than a month we will have an API allowing you to get full control over the radio in between BLE events. With this solution I can imagine two different ways that you could implement something akin to the CSR demo:

    1. Use the S110 stack and BLE for the phone connectivity only, and implement the node-to-node mesh network using either a proprietary RF protocol or ANT.

    2. Use the S110 stack for the advertiser and peripheral, and implement the observer role in the application space. Since the observer only has to read and decode advertise packets this is something that can be done fairly easily.

    Later we will also have a stack doing concurrent broadcaster/observer, but as mentioned above you don't really need that.

    Best regards Torbjørn

Reply
  • Hi

    Thanks for the link, that video is pretty cool :)

    If I were to guess I would think that the nodes in the demo are combined observers/broadcasters. Each node will be listening for advertise packets continuously, and when a new packet is received the node will start advertising the same data for a certain amount of time to act as a relay in the system. In this situation the phone would either have to act as an advertiser (currently not supported on Android), or it would have to establish a direct link with one of the nodes, to get access to the system.

    The big question is what kind of power consumption you will get with this kind of system. The drawback of being an observer is that you need to turn on the receiver continuously, which increases the average current consumption.

    The nRF51 platform can definitely support similar protocols, even though we don't currently provide a stack that does concurrent observer/broadcaster. In less than a month we will have an API allowing you to get full control over the radio in between BLE events. With this solution I can imagine two different ways that you could implement something akin to the CSR demo:

    1. Use the S110 stack and BLE for the phone connectivity only, and implement the node-to-node mesh network using either a proprietary RF protocol or ANT.

    2. Use the S110 stack for the advertiser and peripheral, and implement the observer role in the application space. Since the observer only has to read and decode advertise packets this is something that can be done fairly easily.

    Later we will also have a stack doing concurrent broadcaster/observer, but as mentioned above you don't really need that.

    Best regards Torbjørn

Children
No Data
Related