BLE Mesh on Nrf52832 Event based System on Sleep. Anchor and Tag are Battery Powered.

Hi,

i am using nrf connect extension in vs code with Zephyr OS build v3.2.99-ncs2 and Nrf connect SDK 2.3.0. Our Application requirement as Shown in below Image.

Anchor:   Sleep -> Wakeup on BLE event -> Receive message and Process data -> Message Carry forward to Gateway-> Goes back to sleep. Anchors are Battery Powered. how can i achieve sleep mechanism with nrf52832 soc?  because continuous reception leads to more power consumption. it drained out battery very quickly. are there any available example on sleep in reception of BLE Mesh?

Problem in Flooding messages on Anchor side: How can i prevent from flood of messages ?

Regards

Abhishek

  • Hi Terje,

    With three thousand tags, there is not much bandwidth in a Bluetooth mesh network for relaying all of that to a gateway. What throughput do you expect from each tag? That is - how often and how much data is the tag producing?

    Tags: Sleep(2,2uA) -> Wakeup-> Transmit Message(1 byte)-> Sleep periodically in interval of 5 min. Tags are Battery Powered. how set high data rate so that data in air is minimum?

    You can add one of the CONFIG_BT_CTRL_TX_PWR_ kconfigs to your project configuration file (prj.conf), for instance:

    CONFIG_BT_CTRL_TX_PWR_PLUS_4=y

    Error:

    Regards

    Abhishek

  • Hi,

    What are the Kconfig warnings referred to in the build log?

    Regards,
    Terje

  • Hi Terje,

    What are the Kconfig warnings referred to in the build log?

    It is solved by Pristine build.

    How can set/change data rate of BLE Mesh Tag and Anchor?  My requirement is to have fast data transmission between anchor and tags. Data exist in air for minimum time.

    Regards

    Abhishek

  • Hi,

    starkAbhi said:
    It is solved by Pristine build.

    I am happy to hear that you solved it. Pristine build may be needed sometimes, especially when changing configurations.

    starkAbhi said:
    How can set/change data rate of BLE Mesh Tag and Anchor?

    There is no setting for data rate in Bluetooth mesh. There is a restriction of data rate out from one node (see next paragraph) but apart from that the limitation comes from factors such as packet collisions and congestion.

    There is a limitation of maximum 100 network PDUs per 10 second sliding window, which limits the theoretical throughput out from one node to somewhere above 100 bytes per second. This limitation is from the specification itself, and the purpose is to keep the number of packages sent reasonably low for reducing the risk of congestion.

    Regards,
    Terje

  • Hi Terje,

    There is no setting for data rate in Bluetooth mesh.

    What are the default values of data Rate in  BLE Mesh Network?

    There is a limitation of maximum 100 network PDUs per 10 second sliding window, which limits the theoretical throughput out from one node to somewhere above 100 bytes per second. This limitation is from the specification itself, and the purpose is to keep the number of packages sent reasonably low for reducing the risk of congestion.

    I did not get it. Could you please explain it with some examples? 

    Regards,

    Abhishek

Related