BLE mesh custom model message receive interval

Hi, 

I am using two Nordic boards running custom client and server models.
The board running custom client model is sending 138bytes of data, which is being received by the board running the custom server model.

I calculated the time interval between reception of each 138byte packet on the server model, and found that it is 1.5 secs.

This is too much and I want to reduce this to be under 0.5 secs.

Kindly suggest how I can send and receive data packets via BLE-Mesh faster & in a more optimal way.

If you can suggest a sample program or example, it would be better.

Thanks

Parents
  • Hi, 

    Solely based on a couple of assumptions and computations it seems like 1.5seconds is a bit high for that time interval. Each pack has a payload of 11 bytes, meaning you will need 13 packs to send one message consisting of 138 bytes. Maximum frequency is 50 packs / second so it should result in something like 3-4 messages / second. So depending on other factors such as the number of jumps in the network it should be possible to reduce the time lower than 1.5 seconds.

    I will have to confirm some details with the mesh team before I can come back with anything conclusive, but in the mean while could you give me some information about the following:

    • Are you running NCS? If so, what version of the SDK are you running?
    • Are you basing the custom models in your application on any existing nordic sample?
    • Can you provide a minimal sample that we can use to recreate the issue (including configuration files)
      • Remember to not add any sensitive information in the provided sample if you end upp attaching the sample

    Kind regards,
    Andreas

Reply
  • Hi, 

    Solely based on a couple of assumptions and computations it seems like 1.5seconds is a bit high for that time interval. Each pack has a payload of 11 bytes, meaning you will need 13 packs to send one message consisting of 138 bytes. Maximum frequency is 50 packs / second so it should result in something like 3-4 messages / second. So depending on other factors such as the number of jumps in the network it should be possible to reduce the time lower than 1.5 seconds.

    I will have to confirm some details with the mesh team before I can come back with anything conclusive, but in the mean while could you give me some information about the following:

    • Are you running NCS? If so, what version of the SDK are you running?
    • Are you basing the custom models in your application on any existing nordic sample?
    • Can you provide a minimal sample that we can use to recreate the issue (including configuration files)
      • Remember to not add any sensitive information in the provided sample if you end upp attaching the sample

    Kind regards,
    Andreas

Children
No Data
Related