There are 4 types:
CYBLE_GAP_PUBLIC_ADDR_TYPE Public device address type
CYBLE_GAP_RANDOM_RESOLVABLE_ADDR_TYPE Random private resolvable address type
CYBLE_GAP_PUBLIC_IDENTITY_ADDR_TYPE Public Identity address type
CYBLE_GAP_RANDOM_IDENTITY_ADDR_TYPE Random static Identity Address
I would like to know the differences, mainly of how CYBLE_GAP_PUBLIC_IDENTITY_ADDR_TYPE and CYBLE_GAP_RANDOM_IDENTITY_ADDR_TYPE fit in. I understand the Resolvable and, of course, public.
Random static and Random private are not resolvable. In random private, the Bd addr change everytime the device advertises. In Random Static, the address is fixed but change after a power cycle.