嗨对话框,
14681 SDK支持“可解决的私人地址”吗?如果是,如何在SDK中启用“已解析私人地址”的功能?我没有找到关于此文件的文件。
谢谢
嗨nigelyang,
您需要使用BLE_GAP_ADDRESS_SET()函数。该函数将作为参数作为参数,您必须必须定义您想要在您的案例中发布的地址类型的valin_address_t var,其中ription_random_resolvable_address。STRUCT的ADDR成员将被忽略,因为您将使用随机可解析的地址。此外,您必须填写函数的regew_dur参数,该参数将在该特定时间内更新地址。在“设置蓝牙地址和设备名称”中,您将能够在68x系列的辅导部分中找到一些关于此内容的指南。
谢谢mt_dialog.
嗨对话框,我是如下所示
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秒更改。
在这种情况下,我错过了或误解了吗?
请检查BLE_GAP.H标题中的注释,用于BLE_GAP_ADDRESS_SET()函数,最小值为150秒,步长为10 ms。
输入正确的密码后,我得到了另一个问题,如果使用private_random_resolvable_address,则配对失败(EVT-> Status = BLE_ERROR_FAILED)。代码将运行为“案例BLE_EVT_GAP_PAIR_COMPLETED:”并打印“配对失败”。但是,如果使用private_static_address,则成功。我错过了吗?什么条件将达到“案例BLE_EVT_GAP_ADDRESS_RESOLVED:”?
我尝试了3个具有相同应用程序的Android手机,Android版本7.0和8.0可以配对确定,但版本6.0失败了。什么是可能的原因?
很抱歉再次打扰你,我发现如果使用Android版本6.0,则代码将无法达到“案例ble_evt_gap_address_resolved:”和“case ble_evt_gap_sec_level_changed:”。它直接达到“案例BLE_EVT_GAP_PAIR_COMPLETED:”。我无法弄清楚为什么SDK跳过两种情况。感谢您的回答。
良好尝试使用Android版本6.0,并且随机可解决地址,没有注意到任何问题。如果您没有看到BLE_EVT_GAP_SEC_LEVEL_CHANGED将在绑定过程中侧向侧向,则嗅探器日志将允许您查看空中发生的情况。
嗨nigelyang,
您需要使用BLE_GAP_ADDRESS_SET()函数。该函数将作为参数作为参数,您必须必须定义您想要在您的案例中发布的地址类型的valin_address_t var,其中ription_random_resolvable_address。STRUCT的ADDR成员将被忽略,因为您将使用随机可解析的地址。此外,您必须填写函数的regew_dur参数,该参数将在该特定时间内更新地址。在“设置蓝牙地址和设备名称”中,您将能够在68x系列的辅导部分中找到一些关于此内容的指南。
谢谢mt_dialog.
嗨对话框,
我是如下所示
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秒更改。
在这种情况下,我错过了或误解了吗?
谢谢
嗨nigelyang,
请检查BLE_GAP.H标题中的注释,用于BLE_GAP_ADDRESS_SET()函数,最小值为150秒,步长为10 ms。
谢谢mt_dialog.
嗨对话框,
输入正确的密码后,我得到了另一个问题,如果使用private_random_resolvable_address,则配对失败(EVT-> Status = BLE_ERROR_FAILED)。代码将运行为“案例BLE_EVT_GAP_PAIR_COMPLETED:”并打印“配对失败”。但是,如果使用private_static_address,则成功。我错过了吗?什么条件将达到“案例BLE_EVT_GAP_ADDRESS_RESOLVED:”?
谢谢
嗨对话框,
我尝试了3个具有相同应用程序的Android手机,Android版本7.0和8.0可以配对确定,但版本6.0失败了。什么是可能的原因?
谢谢
很抱歉再次打扰你,我发现如果使用Android版本6.0,则代码将无法达到“案例ble_evt_gap_address_resolved:”和“case ble_evt_gap_sec_level_changed:”。它直接达到“案例BLE_EVT_GAP_PAIR_COMPLETED:”。我无法弄清楚为什么SDK跳过两种情况。感谢您的回答。
嗨nigelyang,
良好尝试使用Android版本6.0,并且随机可解决地址,没有注意到任何问题。如果您没有看到BLE_EVT_GAP_SEC_LEVEL_CHANGED将在绑定过程中侧向侧向,则嗅探器日志将允许您查看空中发生的情况。
谢谢mt_dialog.