可解决的私人地址

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
8个帖子/ 0新
最后一篇
尼格利
离线
最后一次露面:1个月1周前
加入:2018-03-20 08:24.
可解决的私人地址

嗨对话框,

14681 SDK支持“可解决的私人地址”吗?如果是,如何在SDK中启用“已解析私人地址”的功能?
我没有找到关于此文件的文件。

谢谢

设备:
mt_dialog.
离线
最后一次露面:1个月1周前
职员
加入:2015-06-08 11:34
嗨nigelyang,

嗨nigelyang,

您需要使用BLE_GAP_ADDRESS_SET()函数。该函数将作为参数作为参数,您必须必须定义您想要在您的案例中发布的地址类型的valin_address_t var,其中ription_random_resolvable_address。STRUCT的ADDR成员将被忽略,因为您将使用随机可解析的地址。此外,您必须填写函数的regew_dur参数,该参数将在该特定时间内更新地址。在“设置蓝牙地址和设备名称”中,您将能够在68x系列的辅导部分中找到一些关于此内容的指南。

谢谢mt_dialog.

尼格利
离线
最后一次露面:1个月1周前
加入:2018-03-20 08:24.
嗨对话框,

嗨对话框,
我是如下所示

static const ove_address_t user_bd_address = {
.ddr_type = private_random_resolvable_address,
.ddr = {0x0a,0x0b,0x0c,0x0d,0x0e,0x0f}};

ble_gap_address_set(&user_bd_address,10000);//每10 000毫秒更改

我试图通过手机应用程序监控BD地址,但发现它没有每10秒更改。

在这种情况下,我错过了或误解了吗?

谢谢

mt_dialog.
离线
最后一次露面:1个月1周前
职员
加入:2015-06-08 11:34
嗨nigelyang,

嗨nigelyang,

请检查BLE_GAP.H标题中的注释,用于BLE_GAP_ADDRESS_SET()函数,最小值为150秒,步长为10 ms。

谢谢mt_dialog.

尼格利
离线
最后一次露面:1个月1周前
加入:2018-03-20 08:24.
嗨对话框,

嗨对话框,

输入正确的密码后,我得到了另一个问题,如果使用private_random_resolvable_address,则配对失败(EVT-> Status = BLE_ERROR_FAILED)。代码将运行为“案例BLE_EVT_GAP_PAIR_COMPLETED:”并打印“配对失败”。但是,如果使用private_static_address,则成功。我错过了吗?什么条件将达到“案例BLE_EVT_GAP_ADDRESS_RESOLVED:”?

谢谢

尼格利
离线
最后一次露面:1个月1周前
加入:2018-03-20 08:24.
嗨对话框,

嗨对话框,

我尝试了3个具有相同应用程序的Android手机,Android版本7.0和8.0可以配对确定,但版本6.0失败了。什么是可能的原因?

谢谢

尼格利
离线
最后一次露面:1个月1周前
加入:2018-03-20 08:24.
很抱歉再次打扰你,

很抱歉再次打扰你,我发现如果使用Android版本6.0,则代码将无法达到“案例ble_evt_gap_address_resolved:”和“case ble_evt_gap_sec_l​​evel_changed:”。它直接达到“案例BLE_EVT_GAP_PAIR_COMPLETED:”。我无法弄清楚为什么SDK跳过两种情况。感谢您的回答。

mt_dialog.
离线
最后一次露面:1个月1周前
职员
加入:2015-06-08 11:34
嗨nigelyang,

嗨nigelyang,

良好尝试使用Android版本6.0,并且随机可解决地址,没有注意到任何问题。如果您没有看到BLE_EVT_GAP_SEC_LEVEL_CHANGED将在绑定过程中侧向侧向,则嗅探器日志将允许您查看空中发生的情况。

谢谢mt_dialog.