Mesh Subscription Status: Insufficient Resources

We are developing a BLE mesh product using the nRF52840 and would like to add certain control elements to multiple groups.

Currently, we are using the nRF Mesh Smart phone app to provision and control the mesh elements, and also to organize the elements into groups.  We can add elements to groups, but when we try to add an element to another group the message “Subscription Status Insufficient Resources” pops up on the nRF Mesh Smart phone app.  Please provide some guidance to resolve this issue.

This issue is easily repeatable using the nrf/samples/Bluetooth/mesh/light sample project.

This issue occurs when the nRF52840 mesh nodes are built with nRF-Connect SDK v2.3.0 or with nRF-Connect SDK v2.1.1.  We have not tried any other SDK versions.

Regards, -Bob

Parents Reply Children
  • Hi Bob! 

    Thank you for the detailed description.

    I went through the steps using an iPhone and an nRF52-DK, but I was unable to reproduce. (Didn't have an Android phone or nRF52840 available when I tested). 

    I will try again tomorrow and see if I can reproduce. 

    Thank you for your patience. 

    Br, 
    Joakim

  • Hi. 

    I don't have an Android phone to test with yet. But I can ask our mobile developers if they know about any issues related to this. 

    This issue is easily repeatable using the nrf/samples/Bluetooth/mesh/light sample project.

    Have you made any changes to the sample? Or is it the unmodified sample you are testing with?

    Br, 
    Joakim

  • I did not modify the sample project.  I selected the board and then built the project as is.

  • Hi Joakim,

    I do not have an nRF52-DK, but I have a Laird DVK-BL652 which seems equivalent.  The DVK-BL652 only has 2 LEDS (with reversed polarity) and only two user buttons mapped to different GPIO which I am not using.  I built the nrf/samples/bluetooth/mesh/light sample project using SDK v2.4.0 with the selected board as nrf52dk_nrf52832.  The project runs on the DVK-BL652 and the 2 LEDS can be turned on and off from the nRF Messh app on my Android phone.  The Insufficient Resources problem still occurs.  I have now tested this with 4 different SDK versions and on two different boards with no modifications to the sample project and this problem continues to occur.  The only thing left for me to try is an iPhone instead of an Android phone.  I will try to borrow one for testing.

    We need elements to be assigned to at least 2 groups so that everything can be turned off with one control.

    I am using the latest nRF Mesh app from the Google Play store, and noticed that it has been updated since I opened this ticket. Is your nRF Mesh app from the iTunes store or are you using a custom in-house nRF Mesh app?

  • I had someone with an iPhone test this issue.  He installed nRF Mesh from iTunes and the problem also occurs on his iPhone.  Perhaps there is some setting on the iPhone to increase resources?

Related