使用private_random_resolvable_address时,何时生成和更新私有地址?我理解公共地址是根据BLE_ADDRESS_RENEW_DOURATURE设置随机化和更新。私人地址是否保持持久的产品的生命周期,每次重启时都会更改,或者在其他时间内更改?
在我以雷电竞官网登录前工作的产品中,在产品的第一个启动时生成随机地址,但随后仍然存在于产品的整个生命周期。这是如何在对话框SDK中设置的?
嗨Ewilson90,
公共地址不是随机地址,它们是从位于NV_PARAM分区中的闪存中读取的固定地址,所有其他地址都是随机的(静态,私有不可解析和私有解析),并且只更新私人地址设备上电并由BLE_ADDRESS_RENEW_DURATE进行电源。另一方面,随机静态地址在启动时生成/提供一次,并且设备粘在相同的地址,直到下次上电。API为了将其设置为BLE_GAP_ADDRESS_SET(),它带有参数的BD地址的参数和续期持续时间,reniew持续时间仅应用于地址是private_random_resolvable或private_random_nonresolvable_address,并且忽略了BD地址。
谢谢mt_dialog.
嗨Ewilson90,
公共地址不是随机地址,它们是从位于NV_PARAM分区中的闪存中读取的固定地址,所有其他地址都是随机的(静态,私有不可解析和私有解析),并且只更新私人地址设备上电并由BLE_ADDRESS_RENEW_DURATE进行电源。另一方面,随机静态地址在启动时生成/提供一次,并且设备粘在相同的地址,直到下次上电。API为了将其设置为BLE_GAP_ADDRESS_SET(),它带有参数的BD地址的参数和续期持续时间,reniew持续时间仅应用于地址是private_random_resolvable或private_random_nonresolvable_address,并且忽略了BD地址。
谢谢mt_dialog.