Our nRF51822, S110 device uses concurrent advertising (iBeacons) when connected to the central. Our customer would like to have a variable tx power on the advertising packets only. Is there any way we could do this?
Our nRF51822, S110 device uses concurrent advertising (iBeacons) when connected to the central. Our customer would like to have a variable tx power on the advertising packets only. Is there any way we could do this?
Have you tried to use radio_notification
library/module and sd_ble_gap_tx_power_set
SD API function call to set it for adv. only and then back? Just note that you will be getting radio notification events on both adv. slots and connection interval slots, you will probably need to run applicative timer and "shadow" both processes to distinguish both event types but it should work.
In SDK 11, the example experimental_ble_app_multiactivity_beacon shows how to set up an advertiser using the timeslot API (like suggested by @endnode).