Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of nrf51-sdk by
ble_gap_opt_privacy_t Struct Reference
[Structures]
Custom Privacy Option. More...
#include <ble_gap.h>
Data Fields | |
ble_gap_irk_t * | p_irk |
When input: Pointer to custom IRK, or NULL to use/reset to the device's default IRK. | |
uint16_t | interval_s |
When input: Custom private address cycle interval in seconds. |
Detailed Description
Custom Privacy Option.
This structure is used with both sd_ble_opt_set (as input) and with sd_ble_opt_get (as output).
Structure containing:
- A pointer to an IRK to set (if input), or a place to store a read IRK (if output).
- A private address refresh cycle.
- Note:
- The specified address cycle interval is used when the address cycle mode is BLE_GAP_ADDR_CYCLE_MODE_AUTO. If 0 is given, the address will not be automatically refreshed at all. The default interval is BLE_GAP_DEFAULT_PRIVATE_ADDR_CYCLE_INTERVAL_S.
- If the current address cycle mode is BLE_GAP_ADDR_CYCLE_MODE_AUTO, the address will immediately be refreshed when a custom privacy option is set. A new address can be generated manually by calling sd_ble_gap_address_set with the same type again.
- If the IRK is updated, the new IRK becomes the one to be distributed in all bonding procedures performed after sd_ble_opt_set returns.
- Return values:
-
NRF_SUCCESS Set or read successfully. NRF_ERROR_INVALID_ADDR The pointer to IRK storage is invalid.
Definition at line 843 of file ble_gap.h.
Field Documentation
uint16_t interval_s |
Generated on Tue Jul 12 2022 14:11:24 by
