您好,对话团队。
我使用DA14695和SDK 10.0.8.105(最新)。由于某种原因,我需要知道我设备的当前BD地址。当我将我的地址类型设置为private_random_resolvable_address时,一切正常。但是,当我将其更改为private_cntl时,ble_gap_address_get()始终返回空字符串(BLE_DEV_PARAMS_T结构中的OWN_ADDR中的数据是{0x4,0x0,0x0,0x0,0x0,0x0,0x0})和事件BLE_EVT_GAP_AIR_OP_BDADDR永远不会来。
我该怎么办才能获得自己的BD地址?是否可以使用private_cntl地址类型?
问候,英国
设备:


嗨Aectaan,
您是否可以指明您是否已启用LE Privacy v1.2?如果没有,则应将DG_CONFIGBLE_PRIVACY_1_2宏在孔中的文件(CUSTUR_CONFIG_QSPI.H / CUSCOM_CONFIG_RAM.H)中设置为使用此功能,应使用PRIVATION_CNTL地址类型调用BLE_GAP_ADDRESS_SET()。
谢谢,PM_DIALOG.
嗨pmm_dialog,
是的,当我使用private_cntl时,dg_configble_privacy_1_2宏设置为1。我调用ble_gap_address_set()如下所示:
static const ove_address_t usin_addr = {
.ddr_type = private_random_resolvable_address,
};
err = ble_gap_address_set(&valin_addr,defaulble_address_renew_duration);
嗨Aectaan,
谢谢你的意见。我已经在内部升级了它。我会在团队的回复之后立即通知您。
谢谢,PM_DIALOG.
嗨pm_dialog,
刚刚在上一个自己的_address_t struct中找到了错误:它是
static const ove_address_t usin_addr = {
.ddr_type = private_cntl,
};当我使用dg_configble_privacy_1_2 = 1时
嗨Aectaan,
没有问题 - 根据您的初始帖子,我升级了正确的配置(addr_type = private_cntl)。再次感谢您的反馈。我会尽快回复你。
谢谢,PM_DIALOG.
嗨pm_dialog,
任何更新?
谢谢,Egor.
嗨Aectaan,
为延迟表示歉意,但团队还有任何更新。我会尽快通知你的问题。
谢谢,PM_DIALOG.
嗨egor,
我在这里迟到的回复道歉。我得到了反馈,这是一个没有影响设备BLE-WISE的操作的已知问题。这将在未来的版本中解决。
谢谢,PM_DIALOG.