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

Parameters of current estimation

In this post, I can register a new case with some required parameters to have the current estimation, but I don' t know how to obtain some of them.

I'm using nRF51422 dongle with S110 ble_app_uart

Connection interval: From this post, it syas the master control panel has the default CI of 20ms, so I can just use this value or I need a sniffer to obtain the real one?

Number of TX packets to send in each connection interval: The max number of packets is 6 by table.14 in the S110_Softdevice_Specification v1.2. But how can I obtain the actual packets during each interval

Clock accuracy: I use nRF51422 as master and android phone as slave. By the code in ble_app_uart, the clock accuracy is 20 ppm

SOFTDEVICE_HANDLER_INIT(NRF_CLOCK_LFCLKSRC_XTAL_20_PPM, NULL);

But how can I know the clock accuracy of my android phone? (I use nRF Master Control Panel to receive data)

  • s110 supports up to 6 packets per connection interval as you mentioned, but the actual number will depend on the GAP central. Some Android phones support 6 while others support 4. The connection intervals will also vary.

    A typical way of obtaining the used parameters is to use a BLE sniffer when in connection with a particular device, same goes for the clock accuracy of the central.

    Android phones have different BLE chipsets so they don't all use the same connection parameters. Some parameters may also be affected by the Android version used.

Related