你好,对话框的团队。
我使用DA14695和SDK 10.0.8.105(最新)。由于一些原因,我需要知道当前BD地址我的设备。当我设置我的地址类型作为PRIVATE_RANDOM_RESOLVABLE_ADDRESS,一切都好。但是当我改变它PRIVATE_CNTL, ble_gap_address_get()总是返回空字符串(ble_dev_params_t own_addr内部数据结构{0 x4, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0})和事件BLE_EVT_GAP_AIR_OP_BDADDR永远不会到来。
我应当做些什么来让自己的双相障碍的地址吗?有可能PRIVATE_CNTL地址类型?
问候,Egor
设备:
嗨aectaan,
你能请注明如果你有LE隐私v1.2启用?如果没有,你应该设置dg_configBLE_PRIVACY_1_2 confiurations文件(custom_config_qspi宏1。h / custom_config_ram.h)要使用该功能,ble_gap_address_set()应该使用PRIVATE_CNTL地址类型。
谢谢,PM_Dialog
嗨PmM_Dialog,
是的,dg_configBLE_PRIVACY_1_2宏设置为1,当我使用PRIVATE_CNTL。我叫ble_gap_address_set()如下:
静态常量own_address_t own_addr = {
.addr_type = PRIVATE_RANDOM_RESOLVABLE_ADDRESS,
};
呃= ble_gap_address_set (&own_addr defaultBLE_ADDRESS_RENEW_DURATION);
嗨aectaan,
谢谢你的输入。我已经升级内部。我会让你知道一旦我有一个团队的响应。
谢谢,PM_Dialog
嗨PM_Dialog,
发现错误在之前的own_address_t结构:它是
静态常量own_address_t own_addr = {
.addr_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