了解更多常见问题教程

9个职位/0个新职位
最后一篇文章
艾克塔安
离线
最后一次见到:4天16小时前
已加入:2019-10-02 07:06
自己的地址

你好,对话小组。

我使用DA14695和sdk10.0.8.105(最新版本)。由于某些原因,我需要知道我的设备的当前BD地址。当我设置我的地址类型为私人\随机\可解析\地址时,一切正常。但是当我将其更改为PRIVATE\u CNTL时,ble\u gap\u address\u get()总是返回空字符串(ble\u dev\u params\t结构中own\u addr中的数据是{0x4,0x0,0x0,0x0,0x0,0x0}),事件ble\u EVT\u gap\u AIR\u OP\u BDADDR从不出现。

我该怎么办才能得到我自己的BD地址?是否可以使用专用地址类型?

你好,伊戈尔

设备:
PM\U对话框
离线
最后一次见到:2天15小时前
工作人员
已加入:2018-02-08 11:03
嗨,艾克塔安,

嗨,艾克塔安,

您能说明一下您是否启用了LE privacy v1.2版吗?如果没有,则应在配置文件(custom\u config\u qspi.h/custom\u config\u ram.h)中将dg\u configable\u PRIVACY\u 1\u 2宏设置为1。要使用此功能,应使用PRIVATE\u CNTL address type调用ble\u gap\u address\u set()。

谢谢,下午好

艾克塔安
离线
最后一次见到:4天16小时前
已加入:2019-10-02 07:06
嗨,PmM\U对话框,

嗨,PmM\U对话框,

是的,当我使用PRIVATE\u CNTL时,dg\u configable\u PRIVACY\u 1\u 2宏设置为1。我调用ble\u gap\u address\u set(),如下所示:

静态const own\u address\u t own\u addr={

.addr\u type=PRIVATE\u RANDOM\u RESOLVABLE\u地址,

};

err=ble\u gap\u address\u set(&own\u addr,defaultBLE\u address\u RENEW \u DURATION);

PM\U对话框
离线
最后一次见到:2天15小时前
工作人员
已加入:2018-02-08 11:03
嗨,艾克塔安,

嗨,艾克塔安,

谢谢你的意见。我已经在内部升级了。我一收到团队的回复就告诉你。

谢谢,下午好

艾克塔安
离线
最后一次见到:4天16小时前
已加入:2019-10-02 07:06
嗨,PM\U对话,

嗨,PM\U对话,

刚刚在以前的地址结构中发现错误:它是

静态const own\u address\u t own\u addr={

.addr\u type=私人控制,

};当我使用dg_configable_PRIVACY_1_2=1时

PM\U对话框
离线
最后一次见到:2天15小时前
工作人员
已加入:2018-02-08 11:03
嗨,艾克塔安,

嗨,艾克塔安,

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

谢谢,下午好

艾克塔安
离线
最后一次见到:4天16小时前
已加入:2019-10-02 07:06
嗨,PM\U对话,

嗨,PM\U对话,

有更新吗?

谢谢,伊戈尔

PM\U对话框
离线
最后一次见到:2天15小时前
工作人员
已加入:2018-02-08 11:03
嗨,艾克塔安,

嗨,艾克塔安,

很抱歉耽搁了,但团队还有任何更新。我一有新消息就告诉你。

谢谢,下午好

PM\U对话框
离线
最后一次见到:2天15小时前
工作人员
已加入:2018-02-08 11:03
嗨,伊戈尔,

嗨,伊戈尔,

很抱歉我在这里反应太晚。我得到反馈,这是一个已知的问题,不影响设备的运行。这将在以后的版本中解决。

谢谢,下午好