According to the RSL10 Firmware Reference Documentation a so-called “Bluetooth MAC Address” is defined in NVR3 Field DEVICE_INFO_BLUETOOTH_ADDR and it is declared “to be used as the device’s
Bluetooth public address”.
On the other hand, the Bluetooth Standard (core 5.0 p. 2688) states that “if a device is using Resolvable Private Addresses, it shall also have an Identity Address that is either a Public or Random Static address type”. Now, if my application uses Host Privacy, which address is used as Identity Address?
On the other hand, the Bluetooth Standard (core 5.0 p. 2688) states that “if a device is using Resolvable Private Addresses, it shall also have an Identity Address that is either a Public or Random Static address type”. Now, if my application uses Host Privacy, which address is used as Identity Address?
ble core v5.0 has this Identity Address information .
Let me reformulate my question:
if my application uses Host Privacy (i.e. a Resolvable Private Address), which address (if any) is used as Identity Address by the RSL10 BLE stack?
EDIT: My investigation (analysis of the SMP Transport Specific Key Information during legacy pairing) shows that the Device Identity Information Address matches the value stored in NVR3 DEVICE_INFO_BLUETOOTH_ADDR (this is the case when using GAPM_SetDevConfigCmd and no overwrite of Device_Param_Prepare).
Hi @darrew ,
By using HOST Privacy, you can use public address and static private address.
As @martin.bela said before, identity address can be public address or static private address.
If the application does not want to use public address, it should call APP_PROVIDED and provide private address there.
We have ble_peripheral_server_PRA for reference.