自己的地址

⚠️
大家好. .感谢各位光临论坛。令人兴奋的消息!我们现在正在迁移到我们的新论坛平台,它将提供更好的功能,包含在主Dialog网站中。所有的帖子和帐户已经迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标签。
9 posts / 0新的
最后发表
aectaan
离线
最后看到:11个月6天前
加入:2019-10-02 07:06
自己的地址

你好,对话框的团队。

我使用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地址类型?

问候,Egor

设备:
PM_Dialog
离线
最后看到:4周1天前
工作人员
加入:2018-02-08 11:03
嗨aectaan,

嗨aectaan,

请指出是否启用了LE privacy v1.2 ?如果没有,您应该在配置文件(custom_config_qsp .h / custom_config_ram.h)中将dg_configBLE_PRIVACY_1_2宏设置为1。要使用此特性,应该使用PRIVATE_CNTL地址类型调用ble_gap_address_set()。

谢谢,PM_Dialog

aectaan
离线
最后看到:11个月6天前
加入:2019-10-02 07:06
嗨PmM_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);

PM_Dialog
离线
最后看到:4周1天前
工作人员
加入:2018-02-08 11:03
嗨aectaan,

嗨aectaan,

谢谢你的意见。我已经在内部升级了。我一有团队的回复就会通知你。

谢谢,PM_Dialog

aectaan
离线
最后看到:11个月6天前
加入:2019-10-02 07:06
嗨PM_Dialog,

嗨PM_Dialog,

刚才在之前的own_address_t结构体中发现了错误:它是

静态const own_address_t own_addr = {

.addr_type = PRIVATE_CNTL,

};当我使用dg_configBLE_PRIVACY_1_2=1

PM_Dialog
离线
最后看到:4周1天前
工作人员
加入:2018-02-08 11:03
嗨aectaan,

嗨aectaan,

没有问题-我已经升级了正确的配置(addr_type = PRIVATE_CNTL)根据您最初的帖子。再次感谢您的反馈。我会尽快回复你。

谢谢,PM_Dialog

aectaan
离线
最后看到:11个月6天前
加入:2019-10-02 07:06
嗨PM_Dialog,

嗨PM_Dialog,

任何更新吗?

谢谢,Egor

PM_Dialog
离线
最后看到:4周1天前
工作人员
加入:2018-02-08 11:03
嗨aectaan,

嗨aectaan,

为延迟道歉,但仍有任何更新从团队。我一有新消息就会通知你。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:4周1天前
工作人员
加入:2018-02-08 11:03
嗨Egor,

嗨Egor,

很抱歉我在这里回复的晚了。我得到了反馈,这是一个已知的问题,不影响设备的运行。这将在未来的版本中得到解决。

谢谢,PM_Dialog