Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs

Unable to scan Advertising in nRF52805

When Developing with nRF5 SDK, follow the Developing for the nRF52805 with nRF5 SDK - Getting Started - nRF5 SDK guides - Nordic DevZone

The Peripheral UART Example runs normally without any error output, but in nRF Connect App cannot scan advertising from this device.

Have been checked hardware circuit and BLE Stack configuration.

what other possible reasons may cause fail to be scanned?

  • Hello,

    Please note that the nRF52805 is primarily designed as a chip for simple peripheral devices. Using it as a central device might work, but this has not been tested or documented. You can find the SoftDevice specifications here. Additionally, you may check the SDKs and SoftDevice section.

    Kind regards,
    Abhijith

  • Hello Abhijith, thanks for answer. I think i have configured nRF52805 as a peripheral device. It should keep advertising when program running. Other devices can scan and connect to it. However, the current situation is that I can't find advertising from nRF52805. 

    The code is based on "SDK\examples\ble_peripheral\ble_app_uart". SDK version used nRF5SDK17009d13099 and softdevice used S112.

  • Hello,

    You mentioned that peripheral_UART works. Does that mean you were able to see your device advertising via the nRF Connect app? If so, the issue might be within the modifications you have implemented in your custom application. I recommend sharing the details of the modifications you’ve made. If you want to keep the case private while sharing, please let me know, and I can assist you with that.

    Kind regards,
    Abhijith

  • Hello,

    peripheral_UART is not working properly. The program has no error output and keeps running, but I can't see my device advertising via the nRF Connect app.

    This is the page "Options of Target -->Target", i am wondering if I have a problem with the settings of "IROM1" and" IRAM1"?

    And in the Preprocessor Definitions under the C/C++  tab. In order to adapt to nRF52805, I modified defines to following content:

    DEVELOP_IN_NRF52805 NRFX_COREDEP_DELAY_US_LOOP_CYCLES=7  APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10040 CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD NRF52 NRF52805_XXAA NRF52_PAN_74 NRF_SD_BLE_API_VERSION=7 S112 SOFTDEVICE_PRESENT __HEAP_SIZE=2048 __STACK_SIZE=2048

    As for the code of the program, I used the peripheral_UART example code and didn't change it.

  • Hello,

    Thanks for answer, the problem was resolved. I surmise because I used the RESET pin of the nRF52805 as a regular pin, although it was indicated in the data document (nRF52805) as P0.21/nREST, but I did not understand how to manually configure the functionality of this pin. Now that I no longer use this pin, and switch to other regular pins, have solved the problem of advertising. Thank you again.

    Kind regards,
    ErShuanzi

Related