了解更多常见问题解答教程

9个帖子/ 0新
最后一篇
Aectaan.
离线
最后一次露面:6天7小时前
加入: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地址类型?

问候,英国

设备:
PM_DIALOG.
线上
最后一次露面:9分钟前31秒前
员工
加入:2018-02-08 11:03
嗨Aectaan,

嗨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.

Aectaan.
离线
最后一次露面:6天7小时前
加入:2019-10-02 07:06
嗨pmm_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);

PM_DIALOG.
线上
最后一次露面:9分钟前31秒前
员工
加入:2018-02-08 11:03
嗨Aectaan,

嗨Aectaan,

谢谢你的意见。我已经在内部升级了它。我会在团队的回复之后立即通知您。

谢谢,PM_DIALOG.

Aectaan.
离线
最后一次露面:6天7小时前
加入:2019-10-02 07:06
嗨pm_dialog,

嗨pm_dialog,

刚刚在上一个自己的_address_t struct中找到了错误:它是

static const ove_address_t usin_addr = {

.ddr_type = private_cntl,

};当我使用dg_configble_privacy_1_2 = 1时

PM_DIALOG.
线上
最后一次露面:9分钟前31秒前
员工
加入:2018-02-08 11:03
嗨Aectaan,

嗨Aectaan,

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

谢谢,PM_DIALOG.

Aectaan.
离线
最后一次露面:6天7小时前
加入:2019-10-02 07:06
嗨pm_dialog,

嗨pm_dialog,

任何更新?

谢谢,Egor.

PM_DIALOG.
线上
最后一次露面:9分钟前31秒前
员工
加入:2018-02-08 11:03
嗨Aectaan,

嗨Aectaan,

为延迟表示歉意,但团队还有任何更新。我会尽快通知你的问题。

谢谢,PM_DIALOG.

PM_DIALOG.
线上
最后一次露面:9分钟前31秒前
员工
加入:2018-02-08 11:03
嗨egor,

嗨egor,

我在这里迟到的回复道歉。我得到了反馈,这是一个没有影响设备BLE-WISE的操作的已知问题。这将在未来的版本中解决。

谢谢,PM_DIALOG.