2 years, 8 months ago.

Relationship between setAdvertisingInterval and setTimeOut?

I am trying to figure out the relationship between the Advertising Interval and Advertisement Timeout. I want to set a larger Advertising interval or rather I want to not Advertise as often. What should the ideal Advertisement Timeout be? What is the default Advertisement Timeout? Is Advertisement Timeout how long an Advertisement event occurs?

Thanks, Ajay

Question relating to:

The nRF52 Development Kit is a single-board development kit for Bluetooth Smart, ANT and 2.4GHz proprietary applications using the nRF52 Series SoC. This kit supports both development for nRF52832 SoCs.

1 Answer

2 years, 7 months ago.

Advertising Interval is the time between advertisement events. Advertisement Timeout is how long you want to advertise. When you set timeout to 0, there is no timeout. Your device does not stop advertising.

You can find more info in GapAdvertisingParams.h.

The ideal setting depends on your application.

Accepted Answer

Thanks Kentaro for taking the time to respond. However based on the GapAdvertisingParams.h, I don't see a default value for the Advertising Timeout. Is this zero by default, so it infinitely advertises based on the Advertising interval?

Currently we don't set the Advertisement Timeout, we do however set the Advertisement Interval to 1 second. But during Advertisement mode our power draw is about 32 uA and we were trying to figure a way to lower it further. The device has been configured to transmit at the highest available power and in the case of nrf52 its about +4dbm. Any thoughts on how we could drop the advertisement current to say half its current draw?

Thanks, Ajay

posted by Ajay Kashyap 02 Jul 2018

I think a default value of 0 is provided in the constructor. You can call ble.gap().getAdvertisingParams().getTimeout() to get and verify the current timeout.

I don’t have much experience in power consumption optimization. I would imagine you can save power if you set timeout and don’t advertise all the time.

posted by Kentaro Okuda 02 Jul 2018