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

Mesh assert when using a Google Pixel 3 phone

There is a mesh assert in our mesh application when using a Google Pixel 3 phone (Android 10). The error occurs as soon as the device connects for the first time in the nRF Mesh app.

<t:    60.250>, app_housekeeper.c,  329, Mesh assert at 0x000460E8 (:0)

Using addr2line I get this output:

$ addr2line -e concept.elf 0x000460E8
app_tvs_gatt.c:625 (discriminator 1)

Here is app_tvs_gatt.c, line 625:

NRF_MESH_ERROR_CHECK(sd_ble_gap_phy_update(p_ble_evt->evt.gap_evt.conn_handle, &phys));

When using a Samsung Galaxy S9 (Android 9) phone everything works without any problems.

The error seems to come from the softdevice. We are using s140_nrf52_7.0.1_softdevice.hex on an nRF52840_xxAA device.

NRF SDK: 16.0.0
Mesh SDK: 3.2.0

Is there any solution for this problem?

Regards,
Andreas

Parents Reply Children
No Data
Related