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

Failed getting composition data after app update to 2.1.0

Hi,

We are using nrf52 dev boards running mynewt and until two days ago we could use the app to identify/provision and get composition data for nodes and get composition data from them. After the update to version 2.1.0 of the android app, it hangs while obtaining composition data, see attached screenshot.

The release notes say something about fixing problems related to composition data. Maybe something was fixed and a new problem introduced?

Parents
  • Hi Torsten,

    Could you give some more information on the firmware you are running on the nRF52 ? 

    Could you capture a sniffer trace of the provisioning process ? 

    After the issue happens, do you see the device advertising as a proxy node ? Can you do the configuration after that ? 

  • I'm looking at the output log and see that we get a request for the composition data, we get a request for page "255", which seams to cause the error. Why is it requesting for this page, should it not be 0?

  • Hi @kolten, Page 0 is the mandatory page that is to be implemented by the node, still a node could have multiple pages. This is the reason for having the page number set 255. Please refer Mesh Specification section 4.4.1.2.2, This should not affect unless you have modified anything on the Configuration Server (nRF Mesh SDK) as the current implementation works with the Mesh SDK. However there will be a better explanation to this in the upcoming specification 1.1.0

    The fix made in 2.1.0 was something relating to acknowledgement timers which is totally unrelated to the Composition Data Page. You could verify this against an included sdk example.

    Hope this answers your question.

Reply
  • Hi @kolten, Page 0 is the mandatory page that is to be implemented by the node, still a node could have multiple pages. This is the reason for having the page number set 255. Please refer Mesh Specification section 4.4.1.2.2, This should not affect unless you have modified anything on the Configuration Server (nRF Mesh SDK) as the current implementation works with the Mesh SDK. However there will be a better explanation to this in the upcoming specification 1.1.0

    The fix made in 2.1.0 was something relating to acknowledgement timers which is totally unrelated to the Composition Data Page. You could verify this against an included sdk example.

    Hope this answers your question.

Children
Related