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

Which clock is used for timing after BLE establishes a connection?

Hi,
I am analyzing the issue that the BLE module can maintain a relatively short connection distance. Besides the transmission power and frequency offset, I also take into account the factor of the clock, because the connection is a synchronous event and must have a certain relationship with the clock. 
I would like to ask, in the connection event, what type of clock is used to determine the next connection time? Is it a hardware TIMER or a software RTC? In other words, is it related to a high-frequency clock or a low-frequency clock?
Parents
  • Hi Ethan,

    I would like to ask, in the connection event, what type of clock is used to determine the next connection time? Is it a hardware TIMER or a software RTC? In other words, is it related to a high-frequency clock or a low-frequency clock?

    Since you have tagged nrf5 sdk and nrf52, I am assuming you are using softdevice and also assuming that you are asking about the timing for the next "connection event" and not the next connection. It is not possible to anticipate the next connection. But the "connection event" For tracking next connection event softdevice have REM (Radio Event Manager) using LFCLK based hardware RTC (RTC0) to do timekeeping for the softdevice for all roles (including connections)

Reply
  • Hi Ethan,

    I would like to ask, in the connection event, what type of clock is used to determine the next connection time? Is it a hardware TIMER or a software RTC? In other words, is it related to a high-frequency clock or a low-frequency clock?

    Since you have tagged nrf5 sdk and nrf52, I am assuming you are using softdevice and also assuming that you are asking about the timing for the next "connection event" and not the next connection. It is not possible to anticipate the next connection. But the "connection event" For tracking next connection event softdevice have REM (Radio Event Manager) using LFCLK based hardware RTC (RTC0) to do timekeeping for the softdevice for all roles (including connections)

Children
Related