This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2745R10-Q1:如何启动两个具有公共地址和 RPA 地址的 ADV 集?

Guru**** 2419530 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1535598/cc2745r10-q1-how-to-start-two-adv-set-with-public-address-and-rpa-address

器件型号:CC2745R10-Q1


工具/软件:

您好的团队、

为了满足 CCC/ICCE/ICCOA 的要求、我们在 CC2642 中提供了这一功能、但我想知道如何使用 CC2340 和 CC2745 实现这一功能。

您能给我一个示例指南吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好岛、  

    我需要几天时间来尝试这个,但使用 GapAdv_create () 允许用户自定义 GapAdv_params_t 结构。 这允许根据各种参数自定义特定的高级设置。 我检查了并且 addrType 包含为参数之一。 请参阅  GAP_ADV_PARAM_OWN_ADDRESS_TYPE 参数。  

    本周我将找到一些时间进行测试。 如果您同时进行测试、请告诉我。  

    谢谢、
    Isaac

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好岛、  

    我已经测试过它是否有效。  

    要启用此功能、工程必须设置为 RPA 地址类型。 客户将需要创建另一个广告集。 此后、客户将使用 GAP_ADV_PARAM_OWN_ADDRESS_TYPE 调用 GapAdv_setParam、并将公共 ID 的值设置为 0x00。 第一个 ADV 集将是 RPA、第二个将是 Public。  

    我也将我的示例工程附加到了 E2E 上。 请使用此信息帮助向客户解释。 需要在广播开始之前调用 GapAdv_setParam 函数、因此会在启动任一 ADV 集之前调用该函数。  

    如果您有任何问题、请告诉我。  

    e2e.ti.com/.../basic_5F00_ble_5F00_LP_5F00_EM_5F00_CC2745R10_5F00_Q1_5F00_freertos_5F00_ticlang_5F00_RPA_5F00_PUB_5F00_ADVSets.zip

    谢谢、

    Isaac

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Isaac、

    感谢您的努力、我可以看到两个使用 SimpleLink Connect 的 ADDR ADV。

    但是我有两个关于 peripheral_start () 的问题,请预留时间回答:

    1. GapAdv_setParam () 的位置。

    2. GapAdv_setParam () 的参数,不是  

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好岛、  

    要启用两个 ADV、一个使用 RPA、另一个使用 Public、您需要将器件默认地址设置为 RPA。 因此、启用 ADV 通常会使用 RPA 生成广播集、并且在启用广播集之前使用 GapADV_setParam 将产生公共 ID(如果这样配置)。  

    注释掉的部分不起作用。 在广播集初始化后需要调用 GapAdv_setParams。  

    谢谢、

    Isaac