您好,对话团队。
我使用DA14695和SDK 10.0.8.105(最新)。由于某些原因,我需要知道设备的当前BD地址。当我将地址类型设置为private_random_resolvable_address时,一切都可以。But when I change it to PRIVATE_CNTL, ble_gap_address_get() always return empty string (data inside the own_addr in the ble_dev_params_t structure is {0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) and event BLE_EVT_GAP_AIR_OP_BDADDR never comes.
我该怎么做才能获得自己的BD地址?Private_CNTL地址类型是否可以?
问候,伊格
设备:
嗨,Aectaan,
您可以指出是否已启用LE Privacy v1.2?如果没有,则应将DG_CONFIGBLE_PRIVACY_1_2宏设置为“ conviurations”文件(custom_config_qspi.h / custom_config_ram.h)中的1个宏来使用此功能,使用private_gap_address_set()应使用private_gap_address_set()使用private_cntl地址。
谢谢,pm_dialog
嗨,pmm_dialog,
是的,当我使用private_cntl时,dg_configble_privacy_1_2宏设置为1。我将ble_gap_address_set()称为下面:
静态const own_address_t own_addr = {
.addr_type = private_random_resolvable_address,
};
err = ble_gap_address_set(&own_addr,defaultble_address_renew_duration);
嗨,Aectaan,
感谢您的输入。我已经在内部升级了。一旦我得到团队的回应,我会尽快通知您。
谢谢,pm_dialog
嗨,pm_dialog,
刚刚在以前的own_address_t struct中发现错误:它是
静态const own_address_t own_addr = {
.addr_type = private_cntl,
};当我使用dg_configble_privacy_1_2 = 1时
嗨,Aectaan,
没问题 - 根据您的初始帖子,我已经升级了正确的配置(addr_type = private_cntl)。再次感谢您的反馈。我会尽快恢复给您。
谢谢,pm_dialog
嗨,pm_dialog,
任何更新?
谢谢,伊格
嗨,Aectaan,
对延迟表示歉意,但团队有任何更新。我会尽快通知您。
谢谢,pm_dialog
嗨,Egor,
对于我在这里的较晚回复表示歉意。我得到了反馈,这是一个已知的问题,不会影响设备的操作。这将在未来的版本中解决。
谢谢,pm_dialog