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.

[参考译文] CC2652R7:在简单中央存储器中实现定期广播

Guru**** 2771075 points

Other Parts Discussed in Thread: SYSCONFIG, CC2652R7

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1293565/cc2652r7-enabling-periodic-advertisements-in-simple-central

器件型号:CC2652R7
主题中讨论的其他器件:SysConfig

我致力于通过创建一个定期广告列表,如 GAP 扫描仪中所述,在简单的中央代码中启用接收定期广告 . 我已经在 SimpleCentral_processAppMsg ()函数中添加了策略2代码,并添加了链接中提到的其他修改。

 

在终端上按"发现设备"后、中央设备会在几秒钟内发现设备并返回到同一屏幕。

我希望器件继续侦听来自定期广播模式下配置的3个外设的定期广播。 如何使器件继续侦听定期广播、而不是返回到发现模式。

其他一些参数保留的值-  

扫描间隔、窗口= 150ms

扫描持续时间= 60万毫秒

 pSyncParams.syncTimeout = 1000;  

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

    Garvit、您好、

    感谢您与我们联系。

    • 您是否可以确认您已按照"启用接收定期广告"和"处理定期广告报告"的步骤进行操作?
    • 您能否指定如何处理报告(请共享您的代码片段)?
    • 您是否可以指定GAP_SCAN_PERIODIC_ADV_REPORT_EVENT应用程序是否收到某些数据?

    此致、

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

    您好、Clement、

    1) 1)我已经按照  GapScan_ENABLE API 文档中所述启用接收  

    但到目前为止、我还没有在代码中添加 GapScan_disable 函数。

    2) 2)我只添加了一个记录函数、以查看代码是否正在进入  GAP_SCAN_PERIOD_ADV_REPORT_EVENT 情况、而到目前为止、它还没有进入此情况。

    这些是 到目前为止我在 SimpleCentral_processGapMsg 函数中所做的更改。

    谢谢

    加尔维特

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

    Garvit、您好、

    您能否确保在呼叫 Scan_Periodic 中的扫描被禁用? 然后、按照已完成的操作、确保在接收到 GAP_SCAN_CREATE_SYNC_EVENT。

    此致、

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

    您好、Clement、  

    我进行了必要的更改、但仍然无法按预期工作。

    我已附上该项目供您查看-  

     e2e.ti.com/.../1832.simple_5F00_central_5F00_LP_5F00_CC2652R7_5F00_tirtos7_5F00_ticlang.zip

    该问题是否可能由外设端引起? 在 simplecentral_processAppMsg 函数的 case SC_EVT_ADV_Report 中添加的日志函数确实会发现外设一次、因此我怀疑该问题是由中央端代码导致的

    谢谢。

    加尔维特

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

    Garvit、您好、

    我想我需要更多的信息从你身边来帮助你的机会。

    从头开始

    -您能否检查您是否在 SC_EVT_ADV_REPORT 事件下得到了您想要的定期广播器的一些报告? 如果是、您是否找到了要查找的三个地址?
    =>如果不是,我们必须先解决这个问题。
    =>如果是,您可以继续

    -使用蓝牙监听器来验证广告商的行为是否符合您的预期
    =>如果您不确定,请提供监听器日志

    -在 GAP_SCAN_CREATE_SYNC_EVENT、GAP_SCAN_PERIOD_ADV_SYNC_EST_EVENT、GAP_SCAN_PERIOD_ADV_REPORT_EVENT、GAP_SCAN_PERIOD_ADV_PRIS报告_EVENT、GAP_SCANE_SYNC_LUSE_EVENT  
    =>命中/不命中的事件是什么?

    -在 SC_EVT_ADV_REPORT 下、您能尝试按如下方式更改 pSyncParams.options 的值吗

               pSyncParams.options = SCAN_PERIODIC_USE_PERIODIC_ADV_LIST |
                                     SCAN_PERIODIC_REPORTING_INITIALLY_ENABLED;

    =>它是否允许您获得一些 GAP_SCAN_PERIOD_ADV_REPORT_EVENT?

    此致、

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

    您好、Clement、

    1) 1)我在 IF 环路中设置了一个断点、用于检查广播是否是周期性广播、并且在器件停止发现之前命中断该断点、如下图所示  

    2)同样、我在  GAP_SCAN_CREATE_SYNC_EVENT、GAP_SCAN_PERIOD_ADV_SYNC_EST_EVENT、GAP_SCAN_PERIOD_ADV_REPORT_EVENT 内设置了断点、但 在中心器件已停止发现后、触发 GAP_SCAN_CREATE_SYNC_EVENT 内的第一个断点、如下图所示

    因此、我没有收到任何报告、并且我已按照您在 pSyncParams.options 中的建议进行了修改。

    谢谢

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

    您好!

    太好了、感谢您分享这些元素。

    因此、我了解到点击了 GAP_SCAN_CREATE_SYNC_EVENT。 您是否看到在输入 GAP_SCAN_CREATE_SYNC_EVENT 后、扫描操作重新启用?

    如果删除 SC_EVT_ADV_REPORT 和 GAP_SCAN_CREATE_SYNC_EVENT 上的断点、是否命中 GAP_SCAN_PERIOD_ADV_SYNC_EST_EVENT 上的断点?

    此致、

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

    1) 1)是 Clement、到目前为止、在遇到 GAP_SCAN_CREATE_SYNC_EVENT 中的断点后、每次尝试仅重新启用一次扫描操作 

    2) 2)不会、对于 GAP_SCAN_PERIOD_ADV_SYNC_EST_EVENT 和 GAP_SCAN_PERIOD_ADV_REPORT_EVENT、绝不会命中断点 。

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

    Garvit、您好、

    我可否请您确认您已在 SysConfig 中为您的项目启用定期广告同步?

    此致、

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

    您好、Clement、

    我已在外设和中央侧启用此选项、并在预定义符号中添加了"use_periodic_scan"、如差距扫描仪文档中所述。

    我没有一个监听硬件与我,他们是一个替代的方法来获得这些信息?  

    谢谢。

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

    Garvit、您好、

    您是否还可以确认您已在外设侧启用了"定期广播"?

    与此同时、我将为您准备一个在 CC2652R7器件上运行的周期性广播器图像并进行测试。

    此致、

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

    您好、Clement、

    是的、我也在外设侧启用了它。

    真的、非常感谢您和 TI、感谢你们如此耐心和乐于助人。 非常感谢您花时间和精力解决此问题。

    此致、

    加尔维特

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

    Garvit、您好、

    以下是启用定期广播的一些指南(和 hexfile): https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1294888/faq-cc2642r-periodic-advertising-with-cc2642r-cc2652r7

    您能试一下、看看它是否有用吗?

    此致、

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

    您好、Clement、

    在进行上述链接中提到的修改后、中侧的观察结果对我来说仍然相同。

    我将再次重试、再次从新的简单外设代码开始、然后让您知道它是否开始正常工作。

    谢谢  

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

    Garvit、您好、

    我已经测试了一次,一切似乎都在我身边工作。

    请参考这个新主题、获取有关启用与定期广告系列同步的指导: https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1295835/faq-cc2642r-synchronizing-with-a-periodic-advertising-train-cc2642r-cc2652r7

    此致、

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

    您好、Clement、

    我仍然存在同样的问题、即中央设备反复返回发现模式。 我不明白,如果中央媒体在发现定期广播器并与之同步后不继续收听定期广播器,如何将其称为正常行为。  如果将中央设备与周期性列车同步、则我希望其保持同步并持续倾听广播器的声音。  

    我已 在中央设备的 sysconfg 中将扫描持续时间设置为60万毫秒、但该设备在几秒内返回到发现模式。 难道它不应该继续听60万毫秒吗?

    我已添加-
    GapScan_ENABLE (0、0、0);

    如常见问题解答中所述、自动扫描、但在几秒钟内仍返回到发现模式。

    如果您想了解这些中心代码和外设代码、请附加它们-  

    e2e.ti.com/.../8345.simple_5F00_central_5F00_LP_5F00_CC2652R7_5F00_tirtos7_5F00_ticlang.zip

    e2e.ti.com/.../simple_5F00_peripheral_5F00_LP_5F00_CC2652R7_5F00_tirtos7.zip

    谢谢。

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

    Garvit、您好、

    您首先实施的代码与我共享的代码完全相同、这将非常有趣。
    我注意到您的代码中有几个不正确的元素:

    -在扫描仪端,由于 advSID 参数被设置为0,对 g3892 Scan_Periodic CreateSync()的调用是不正确的,而广告商使用"1"作为 advSID。 请在 simple_central.c 中修复此问题。

    //uint8_t status = GapScan_PeriodicAdvCreateSync(0, &pSyncParams);
    uint8_t status = GapScan_PeriodicAdvCreateSync(pAdvRpt->advSid, &pSyncParams);

    -在扫描器端,同步超时为10秒,而在广播器端设置的广播间隔也是10秒。 这无法正常工作。 请使用较短的广播间隔运行您的初始测试(我建议使用与我相同的间隔)、以便我们可以避免出现超时问题。
    请修改广播器端的广播间隔(通过 SysConfig 并在 simple_peripheral.c 中的 GAPADV_PARAMS_AE_NC_NS 结构内)。  

    其他几个因素可能会产生影响、如果问题未得到解决、则应考虑这些因素

    -在扫描仪端,请尝试不使用定期广告器列表。 通过这种方法、我们可以比较结果。

    -在广告商一方,你已经改变了地址模式。 这可能会产生影响、因此在前两个元素出现的情况下、请考虑恢复为公共广播模式

    我希望这将有所帮助、

    此致、

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

    您好、Clement、

    我在这里住了几天。  

    我已按照您的建议修改了代码、目前我正在构建一个由1个外设和1个中央组成的网络、以定期广播模式工作。

    我可以看到 numberOfPacket 变量在表达式窗口中更新-  

    我也启用了对变量的日志记录以查看时间戳、并且注意到时间戳中出现了一些异常行为。  我尝试将外设的广播间隔更改为多个不同的值、但在所有情况下、变量都以每0.3秒的时间间隔更新一次。 我已经连接了来自 ROV 的.json 输出、从串行2您可以看到变量以0.3秒的间隔更新

    e2e.ti.com/.../ti.loggers.utils.LogSinkBuf.Records.rod.zip

    记录代码以如下方式添加在中央位置-

    在外设侧、我已更改了 SysConfig 和全局变量中的广播间隔参数:

    此外、我已经禁用了与广播集1、2相关的所有 GapAdv_enable 命令。  

    谢谢。

    加尔维特

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

    Garvit、您好、

    很高兴看到这么多的进步!

    周期性广播的间隔由以下函数设置: G平定 Adv_Set

    在我提供给您的代码中,我将定期广播间隔设置为300毫秒(240*1.25)。 请考虑该值、以便您可以获得所需的定期广告。

    下面的代码片段应该会让您有1秒的间隔:

            // Set Periodic Advertising parameters
            //GapAdv_periodicAdvParams_t perParams = {240, 240, 0x40};
            GapAdv_periodicAdvParams_t perParams = {800, 800, 0x40};
            status = GapAdv_SetPeriodicAdvParams(advHandleNCNS, &perParams);

    我希望这将有所帮助、

    此致、

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

    您好、Clement、

    为监督道歉、现在时间戳与预期值匹配。

    我现在正在创建定期广告客户列表。 代码修改基于-  

    1) GAP  文档- GAP 扫描器文档中与定期广告系列同步部分的策略2。  

    与文档中提到的代码相比、我更改了以黄色突出显示的代码行-

    a) pSyncParams.options = SCAN_PERIOD_USE_PERIOD_ADV_list |
    SCAN_PERIOD_REPORTINITIAL_ENABLED;

    b)  pSyncParams.advAddrType =(uint8) pAdvRpt->addrType;//仅允许 ADDRTYPE_PUBLIC 和 ADDRTYPE_RAME
    OSAL_memcpy (pSyncParams.advAddress、pAdvRpt->addr、B_ADDR_LEN);

    c)  uint8_t status = G3852 Scan_Periodic CreateSync(pAdvRpt->advSid,&pSyncParams);

    2) 与定期列车同步 ,您在之前的回答中提供的常见问题。

    调试时、如下图所示、我在878和885行设置了断点、这两个断点都被点击了-  

    但表达式变量现在不会递增、也不会记录到 ROV 中。 我是否需要执行任何其他步骤才能启用此功能?

    预期结果-如果我将所有器件的周期性广播间隔设置为5秒、并且具有3个外围器件、那么在"x"时间戳处、numberOfPackets 变量将增加3个增量、在"x+5"时间戳处增加3个增量。  

    这一预期结果是否正确,或每个事件仅增加1次?

    谢谢。

    加尔维特

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

    Garvit、您好、

    您能否验证 Scan_Add 中包含的值

    此外 、在调用 G52 Scan_Periodic CreateSync 之前、应确保要与之同步的所有设备都已添加到周期高级列表。在这里、由于您只向列表中添加了一个器件、因此使用周期性广播列表没有必要-也就是说、您仍然逐个形成同步、因此不会节省任何能源。

    预期结果-如果我将所有器件的周期性广播间隔设置为5秒、并且具有3个外围器件、那么在"x"时间戳处、numberOfPackets 变量将增加3个增量、在"x+5"时间戳处增加3个增量。  

    这一预期结果是否正确,或每个事件仅增加1次?

    [/报价]

    预期结果正确。

    此致、

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

    您好、Clement、

    我可以看到  Scan_Add To52的值为 Success。

    关于、  在调用 G博 洛博中创建同步之前、确保设备已添加到周期高级列表中、我认为 Scan_Periodic 堆栈会处理此问题。 您能否详细介绍一下如何在不事先知道所有外设地址的情况下确保这一点?

    此外、当我尝试在中央位置创建周期性广播列表时、我有3个外设在定期广播模式下工作、而不是1个。

    谢谢。

    加尔维特

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

    Garvit、您好、

    我的观点是、您应该呼叫3次 Scan_Add ToiodicAdvList、将所有的广告商添加到列表中、然后最终呼叫 Scan_Periodic 中的 CreateSync。如果您 同时调用 Scan_Add ToRacicAdvList 和 Scan_Periodic GenerocSync、则列表中只有一个设备(因此该列表对您没有太大帮助)。

    此致、

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

    您好、Clement、

    我添加了  Scan_Add 中的3个 gcang-ToPeriodicAdvList 实例、所有3个都返回成功状态、并且如您在 ROV 输出中看到的那样被调用两次、但 numberOfReports 变量没有递增。  

    我还尝试了只保留1个定期广播器和1个 Scan_Add ToonociodicAdvList 实例,但 numberOfReports 变量仍然没有增加

    此致、

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

    您好!

    看起来您 使用相同的参数调用了三倍于 Scan_Add To52 PeriodicAdvList 函数。 请你在这里解释一下你的做法。

    此致、

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

    很抱歉我在这里遗漏了一些基本的东西。

    我理解此函数的方式是、我必须向其传递"pAdvRpt"中提供的3个输入。

    借助 if 语句-" if (0!= pAdvRpt->periodicAdvInt)"- 我们已确保列表中仅包含定期广播器。

    当您要求我" 调用3次  G52 Scan_Add To52 PeriodicAdvList "时 -我的一种方法是使用 loop 调用函数、或者只添加3个相同函数的实例、我在之前的回复中共享的代码中完成了这些实例。

    在该函数的输入变量中、前2个变量对我来说是未知的、因此我无法提前指定它们、我必须依赖 pAdvRpt 变量的值、因此在所有3个实例中给出了相同的输入参数。

    希望我能够稍微澄清一下逻辑。

    此致、

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

    您好!

    谢谢您告诉我。

     使用相同的参数调用 Scan_Add g45gToPeriodicAdvList()函数三次意味着您要求堆栈与同一个广播器同步三次。 这不能导致您想要的行为(即与三个不同的广告者同步).

    此致、

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

    您好、Clement、

    您是否可以共享任何其他资源来获取此功能? 当没有保存被检测器件地址的任何其他变量可以使用时、我不确定如何更改输入参数。

    这是否更符合正确的方法? -我已经添加了一个 if 条件,在调用中的 Scan_Periodic 中事件 CreateSync 函数之前检测到的登广告者数量。 但我也不认为此代码会首先检测3个周期性广播器。

    谢谢。

    加尔维特

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

    Garvit、您好、

    我看到两个选项:

    -选项1:您不使用广告列表(这是为您工作)。 要形成所有同步、请重复多次相同的过程。

    -选项2:您使用广告列表功能。 在收到的每个广告中、您会将其添加到广告列表中。 一旦列表中包含了所需的所有广播器,就会触发同步。

    我希望这将有所帮助、

    此致、

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

    您好、Clement、

    对于备选案文2:  

      #define ADVERTISER_LIST_SIZE 3
    int advertiserListCount = 0;
    GapScan_Evt_AdvRpt_t advertiserList[ADVERTISER_LIST_SIZE];
    
    case SC_EVT_ADV_REPORT:
        {
            GapScan_Evt_AdvRpt_t advertiserList[ADVERTISER_LIST_SIZE];
            GapScan_Evt_AdvRpt_t* pAdvRpt = (GapScan_Evt_AdvRpt_t*) (pMsg->pData);
    
            if(0 != pAdvRpt->periodicAdvInt)
            {
                // this is a periodic advertisement
    
                // add the advertiser's data to the advertising list
                advertiserList[advertiserListCount++] = *pAdvRpt;
    
                // check if we have all the desired advertisers
                if (advertiserListCount >= ADVERTISER_LIST_SIZE) {
                    // add the device to the Periodic Advertiser List
                    for (int i = 0; i < ADVERTISER_LIST_SIZE; i++) {
                        GapScan_AddDeviceToPeriodicAdvList((uint8)advertiserList[i].addrType,
                                                           advertiserList[i].addr,
                                                           advertiserList[i].advSid);
                    }
    
                    Log_printf(LogModule_App1, Log_INFO, "ReturnValue1 = %d ", returnValue1);
    
    
                // connect the devices on the Periodic Advertiser List.
                GapScan_PeriodicAdvCreateSyncParams_t pSyncParams;
    
                pSyncParams.options = SCAN_PERIODIC_USE_PERIODIC_ADV_LIST |
                        SCAN_PERIODIC_REPORTING_INITIALLY_ENABLED;
                //            pSyncParams.advAddrType = (uint8)pAdvRpt->addrType; // only ADDRTYPE_PUBLIC and ADDRTYPE_RANDOM are allowed
                //            osal_memcpy(pSyncParams.advAddress, pAdvRpt->addr, B_ADDR_LEN);
    
                pSyncParams.skip = 0; // should be between 0 and SCAN_PERIODIC_SKIP_MAX
                pSyncParams.syncTimeout = 1000; // synchronization timeout for the periodic advertising train is 1000*10ms = 10s
                // should be between SCAN_PERIODIC_TIMEOUT_MIN and SCAN_PERIODIC_TIMEOUT_MAX
                pSyncParams.syncCteType = SCAN_PERIODIC_CTE_TYPE_ALL;
                advertiserNumber++;
    
                uint8_t status = GapScan_PeriodicAdvCreateSync(1, &pSyncParams);
    
    
                if(SUCCESS != status){
                    // handle error
                }
    
                GapScan_disable("");
    
                break;
                }
            }

    这是用于创建列表而不是触发同步的正确实现吗?  - numberOfReports 变量仍然没有递增。

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

    您好!

    我不认为你需要消耗一些内存与"advertiserList"表。 您可以使用标识的广告集直接调用 Scan_Add (ToPeriodicAdvList)。
    其余的看起来不错。

    我建议验证与超时设置相比、广播器使用的广播间隔足够小。 此外、尝试像我们之前一起运行的那样运行调试(即在多个位置设置不同的断点)。

    此致、

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

    大家好、Jan、

    e2e.ti.com/.../7801.simple_5F00_central_5F00_LP_5F00_CC2652R7_5F00_tirtos7_5F00_ticlang.zip

    e2e.ti.com/.../2133.simple_5F00_peripheral_5F00_LP_5F00_CC2652R7_5F00_tirtos7.zip

    我正在研究 CC2652R7电路板、设置3个外设和1个中央设备。

    谢谢。

    加尔维特

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

    Garvit、您好、

    感谢您的收藏。 我能够在本地构建这些项目、并且采购了正确的电路板。 我将通过电子邮件进行跟进、现在关闭此主题。

    此致、

    1月