Bluetooth Mesh E: Invalid address

I have been trying to configure a Mesh Node with several Level Servers and Clients to send/receive messages to/from different virtual addresses. 

Unfortunately, one of the level servers, which is set to subscribe to a virtual address, returns the error "E: Invalid address 0xb2f2". Also, one of the level clients returns the error "E: Invalid address 0x9503". I tried to configure the virtual addresses as group addresses instead, but with no success.

  • CONFIG_BT_MESH_LABEL_COUNT is configured to allow for 10 different labels.
  • The Nordic mesh app is acting as provisioner.
  • nRF Connect SDK v2.6.0, Toolchain v2.6.0 are in use.

Any help would be appreciated

Parents Reply
  • Hi, 

    Can you confirm if your models are subscribed to the correct UUID labels as well? 

    While using virtual addresses, a care must be taken to ensure that address collisions are handled correctly. A single virtual address can map to many label UUIDs. While configuring things, you also need to consider label UUIDs. According to the developers if a message is sent from a node to an unknown virtual address, the app won't be able to decode it, as the full UUID is needed for decryption. The error triggers when the given model is not subscribed to that specific virtual address.

    Let me know if this gets you any closer to a resolution of the issues

    Kind regards,
    Andreas

Children
Related