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.

[参考译文] LP-EM-CC2745R10-Q1:外设+观测器配置中缺少 BLE Basic BLEAPPUTIL_SCAN_ENABLE/BLEAPPUTIL_SCAN_DISABLED 事件

Guru**** 2401935 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1527004/lp-em-cc2745r10-q1-ble-basic-missing-bleapputil_scan_enabled-bleapputil_scan_disabled-event-in-peripheral-observer-configuration

器件型号:LP-EM-CC2745R10-Q1

工具/软件:

您好、

在外设+观测器配置中比较 BLE Basic 示例 SDK 8.40 与 9.10。

在 SDK 8.40 中、我 在 Observer_Scan    SDK 9.10 中收到 BLEAPPUTIL_scan_enabled 事件。EventHandler() 中启动电子保险丝扫描、并在每次扫描持续时间后启动 BLEAPPUTIL_scan_enabled 事件。 这是错误还是预期的?

/Brian

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

    您好、Brian、

    对延迟的回答表示歉意。

    您可以查看事件处理程序 app_observer.c、哪些事件已启用(在您的 9.10 版本中)? 如果  启用了 BLEAPPUTIL_SCAN_ENABLED 和 BLEAPPUTIL_SCAN_DISABLED、则您应该接收它们。 以下是代码片段 fdrom SDK 8.40:

    BLEAppUtil_EventHandler_t observerScanHandler =
    {
        .handlerType    = BLEAPPUTIL_GAP_SCAN_TYPE,
        .pEventHandler  = Observer_ScanEventHandler,
        .eventMask      = BLEAPPUTIL_SCAN_ENABLED |
                          BLEAPPUTIL_SCAN_DISABLED |
                          BLEAPPUTIL_ADV_REPORT
    };

    谢谢、

    Marie H

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

    尊敬的 Marie:

    它 在 9.10 中看起来是一样的

    BLEAppUtil_EventHandler_t observerScanHandler =
    {
        .handlerType    = BLEAPPUTIL_GAP_SCAN_TYPE,
        .pEventHandler  = Observer_ScanEventHandler,
        .eventMask      = BLEAPPUTIL_SCAN_ENABLED |
                          BLEAPPUTIL_SCAN_DISABLED |
                          BLEAPPUTIL_ADV_REPORT
    };


    /Brian

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

    您好 Brian、

    我研究了这一点、发现我能够接收到 BLEAPPUTIL_SCAN_DSIABLED 事件、但不能接收到 BLEAPPUTIL_SCAN_ENABLED 事件。 我将对此进行进一步研究、看看它是否需要特殊设置、或者这是否是实际问题。

    但与此同时、我已经检查过、似乎设备设置为  中心 将收到这些事件。 因此、您可以在 syscfg 中将最大连接数设置为 0、并将中央工程用作观测器。

    此致、

    Tarek

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

    尊敬的 Tarek:

    如果我使用该按钮在 SDK 9.10 中停止扫描、则也会收到  BLEAPPUTIL_SCAN_DSIABLED 事件、但与 SDK 8.40 相比、这是不同的。

    在 SDK 8.40 中、我 在启动扫描时收到 BLEAPPUTIL_SCAN_ENABLED、然后  在扫描持续时间后收到 BLEAPPUTIL_SCAN_DSIABLED、SDK 9.10 中则不是这种情况。 因此、情况发生了变化。

    /Brian

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

    您好 Brian、

    明白了! 很抱歉、您遇到了这个问题、我正在调查这个问题。 我会让您随时更新我找到的内容。

    同时、如上所述、中心示例似乎按预期工作(将中心设置为 0 连接以模拟观察者)。

    此致、

    Tarek  

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

    尊敬的 Tarek:

    对此问题有任何更新?

    /Brian

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

    您好 Brian、

    很抱歉耽误了时间! 我已经研究过、好像这可能是我们的一个 Util_Scan (BLEApp API.Start) 的问题、只影响观察者角色。 我已通知研发部门、我会随时更新。

    此致、

    Tarek D

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

    尊敬的 Tarek:

    感谢您的更新。

    /Brian