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

nRF52 advertising packets not detected by central

I made a custom board with the nRF52+SDK11.0.0+s132. The firmware is based on the ble_hrs example (modified to fit my board and modified the application, but the basic premise of powering on and advertising is the same). After BLE advertising starts, I am not detecting anything by the central or a BLE analyzer.

I believe that the firmware (application/SD) is working fine since when I call ble_advertising_start() I get a callback to on_adv_evt() where I start a timer to toggle an LED at 1sec intervals in the BLE_ADV_EVT_FAST case. When the advertising times out, on_adv_evt() is called again where the timer is stopped in the BLE_ADV_EVT_IDLE case. The timing of the LED (1 sec intervals) looks good on a logic analyzer, so I believe the 32MHz and 32kHz xtals are okay. I also modified the NRF_CLOCK_LF_XTAL_ACCURACY and tried NRF_CLOCK_LF_SRC_RC/XTAL but there is no change (other than the LED toggle period is more accurate using the xtal). Before I move on to checking the hardware/antenna, is there any thing else I should check in the firmware to ensure that the application/SD are working correctly?

Parents Reply Children
No Data
Related