This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Unable to discover services in nrf52810 with s112

Hi, 

I am trying to migrate my project from 52832 to 52810, somehow i found the services can't be discovered. And seems that on phone it's looks like it is connected, but not so on nrf52810(nRF Connect is printing connected but didn't trigger BLE_GAP_EVT_CONNECTED on chip). 

I also tested the hex from https://devzone.nordicsemi.com/f/nordic-q-a/37266/unable-to-connect-bond-to-nrf52810-using-nrfconnect provided by Vidar Berg. And it's working fine.

I guess there is something wrong in my Makefile or sdk_config.h, but i can't get it working. 

Project using SDK nRF5_SDK_17.1.0_ddde560 and Softdevice s112_nrf52_7.2.0.

Thanks

testcode.zip

  • Hi

    Before I review your test code, please check out our Developing for nRF52810 guide on the Infocenter to make sure your project has been modified to work on an nRF52810 correctly. What does the log look like on the nRF52810 if you debug it while it is advertising and trying to connect to the phone running nRFConnect.

    Are you also sure that you're connecting to the correct board, and that you don't have another (nRF52832 for example) advertising as NORDIC_UART, which is actually the one you're connecting to.

    Best regards,

    Simon

  • Thanks for reply.

    Problem solved.

    I end up made it working by rewrite Makefile and sdk_config.h based on example for pca10040e. 

    The issue is caused by sdk_config.h that contains #defines of unavailable peripherals. Even though they are not enabled.

Related