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-CC1352P7:简单的中央扫描网#39;t 继续扫描或多次扫描

Guru**** 655270 points
Other Parts Discussed in Thread: LP-CC1352P7
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1117228/lp-cc1352p7-the-simple-central-can-t-continue-scanning-or-scan-for-multi-times

器件型号:LP-CC1352P7

您好:

当我使用简单的中央示例进行一些扫描测试时、会发生一些不良情况。

器件:LP-CC1352P7: SDK:6.10

1.首先、使用 GapScan_enable (0x0、0、0x20)更改扫描参数; 重新编译工程、并将其加载到 Launchpad。按 lanchpad 的按钮触发扫描、它可以正常工作、但它仅对服务器设备进行重新发送、即使我等待五分钟也是如此。

2.第二,按按钮终止扫描,它可以正常工作

3.第三,按按钮重新扫描,它不工作,它对 button 的任何操作都没有响应,它看起来 ble stack 不工作,只能在重新启动操作中恢复

根据上述的现象,扫描的时间似乎不稳定,你能帮我解决这个问题吗?

谢谢!

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

    您好!

    您在哪里将 GapScan_enable (0x0、0、0x20)置于源代码中?

    此致、

    Arthur

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

    您好:

    感谢您的回复。

    它被放置在以下函数中:

    bool SimpleCentral_doDiscoverDevices (uint8_t 索引)

     (无效)索引;

    #if (DEFAULT_DEV_DISC_BY_SVC_UUID == true)
     //扫描 DEFAULT_SCAN_DURATION x 10ms。
     //堆栈不需要记录广播报告
     //因为应用程序将按 Service UUID 过滤它们并进行保存。
     //开始扫描前将扫描结果数重置为0
     numScanRes = 0;
     GapScan_enable (0、DEFAULT_SCAN_DURATION、0);
    #else //!default_dev_disc_by_SVC_UUID
     //扫描 DEFAULT_SCAN_DURATION x 10ms。
     //让堆栈记录最多为 DEFAULT_MAX_SCAN_RES 的广播报告。
     GapScan_enable (0x0、0、20);

    #endif // default_dev_disc_by_SVC_UUID

     //仅启用“停止发现”,并禁用主菜单中的所有其它功能
     TBM_setItemStatus (&scMenuMain、SC_item_STOPDISC、
                       (sc_item_all &~sc_item_stoppdISC);

     返回(真);

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

    Renfang、您好!

    查看文档: https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_6_10_00_29/docs/ble5stack/ble_user_guide/doxygen/ble/html/group___gap_scan.html#ga60e22e486791087008affa3e9054c0a9

    您似乎必须使用所使用的参数自行停止扫描。 您可以使用 GapScan_disable()执行此操作

    此致、

    Arthur

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

    根据简单的中央文件, 如果我按下 launchpad 的按钮,它将调用 GapScan_disable()来停止扫描。打印件也证明了这一点。

    您可以在 launchpad 上尝试一下吗? 实际上、Simple central 的原始文件存在相同的问题。

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

    我尝试重新生成原始文件的问题、但没有结果。 您使用的是什么 PHY、您使用的是什么串行终端程序? 我正在使用 PuTTY。

    此致、

    Arthur

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

    mobaXterm、它应该是默认 phy、1M。是否可以尝试更多时间、通过按钮启用和禁用扫描、并且在多次尝试后、您将找到不响应的问题。

    以下是 printf 配置文件:

    *简单的中心
    <下一项
    +设置扫描 PHY >
     了解器件
    +设置自动连接
    <下一项
     了解设备>
    +设置自动连接
    SimpleCentral_doDiscoverDevices、2519
    *简单的中心
     停止搜索>
    *简单的中心
     停止搜索>
    正在发现...
    已发现:0x7F09BC14AE9F、txPower:7f RSSI:-87
    已发现:0x7F09BC14AE9F、txPower:7f RSSI:-87
    已发现:0x7F7DEC29B5B2、txPower:7f RSSI:-86
    已发现:0x55E4A965D9FF、txPower:7f RSSI:-87
    已发现:0x0000FFFF29C1、txPower:7f RSSI:-90
    已发现:0x5960B429FDFB、txPower:7f RSSI:-84
    已发现:0x5152C145D87F、txPower:7f RSSI:-90
    已发现:0x6623308BC3F6、txPower:7f RSSI:-77
    已发现:0x0000FFFD02B0、txPower:7f RSSI:-91
    已发现:0x617CD23AA4A7、txPower:7f RSSI:-88
    SimpleCentral_doStopDischar罩、2544
    已发现10个设备
    *简单的中心
    <下一项
    +设置扫描 PHY >
     了解器件
    +连接到
    <下一项
     了解设备>
    +连接到
    SimpleCentral_doDiscoverDevices、2519
    *简单的中心
     停止搜索>
    *简单的中心
     停止搜索>
    正在发现...

    第二次扫描失败、launchpad 对按钮上的任何操作无响应。

    但是、如果我将扫描参数更改为 GapScan_enable (0x0、0、0)、它可以按预期工作。这似乎是最后一个出现此问题的参数案例。仅设置为0、这意味着对扫描结果没有限制、它显示出良好的性能。

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

    Renfang、您好!

    我能够重现此问题、我正在与我的团队交谈。 当我有更多信息时、我会告诉您。

    最棒的

    NIMA

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

    你好、Nima、

    感谢您的关注、我期待您的回复。

    祝你万事如意

    仁芳

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

    Renfang、您好!

    我已为此向我们的研发团队创建了一个 TT。 一旦他们更新了 TT、我应该为您提供更多信息。 感谢您的耐心等待!

    最棒的

    NIMA