Connection speed

Hi,

My project is based on NRF52832 with SDK11.

I got 2 working units, 1 is advertiser and 1 central.

The advertiser is advertising every 2 second.

The central unit is trying to connect to the advertiser every few hours for few seconds to pass some data.

I found out that when the 2 units are near (up to 1m distance) the central finds the advertiser much quicker (about some few  seconds) than when the units are 3-4m or more distance away.

In that case it can take the central about 8-15 seconds to find the unit (in scanning).

I set the advertiser to +4 power.

Is there something in my software which can help the central unit finds the advertiser (in scanning) more quickly?

Also, Can you recommend about other possible solutions?

B.r

Yuval.

  • The advertiser is advertising every 2 second.

    Waaay too slow if your intended average connecting (scanning) time was supposed to be in single digit seconds. You are off by about an order of magnitude, try something in the 200-300ms range.

    There is a list of recommended BTLE advertising periods (measured in ms) from Apple. Try one of those first.

    It is possible that your lab environment is noisy enough that some advertisements fail to work at longer distances. Being closer than 4m means that no other signals on the 2.4GHz band (like WLAN) could corrupt the BTLE data.

  • Can you please try to capture a sniffer trace using the nRF Sniffer for Bluetooth LE? And keep the sniffer device close to the central that is trying to connect. Do one trace when it is very close (1m) and one when it is 3-4m or more, so that it takes 8-15 seconds. Can you save those traces as .pcapng and upload them here please?

    Best regards,

    Edvin

Related