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.

[参考译文] LAUNCHXL-CC2640R2:大约一个特定的外设#39;s 连接

Guru**** 2587365 points
Other Parts Discussed in Thread: BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/596473/launchxl-cc2640r2-about-one-certain-peripheral-s-connection

器件型号:LAUNCHXL-CC2640R2
Thread 中讨论的其他器件:BLE-STACK

尊敬的 TI:

现在、我有2个要实现的函数...

在手机(中央、主)上运行应用程序以搜索 CC2640R2s (外设、从器件)。 当找到 CC2640R2时、它将运行其 GPIO 以使 LED 亮起。 否则、它将不会变亮。

2.点击轻量型 CC2640R2上的按钮、即可连接电话(仅此)。 其他 CC2640R2s (未亮起、未找到或未按下按钮)将无法连接。

在 CC2640R2上是否有任何方法可以实现这些目标?  我看到 MI 手镯具有这些功能。 当它被蓝牙发现时、它就会发光、它通过撞击或滚动来连接(嵌入在 MI 手镯中的加速计充当按钮)。

谢谢。

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

    1.当您从中央设备收到扫描请求时,您可以实现此功能。 有关实现示例、请参阅 API 指南 :software-dl.ti.com/.../group___h_c_i.html
    启用扫描请求报告后、您可以在 HCI_BLE_SCAN_REQ_REPORT_EVENT 发生时添加 LED 切换代码。 请注意、此功能是在 BLE-Stack 3.0.1中引入的
    2.如果您仅将 CC2640R2作为外设运行、则无法启动连接。 您可以在蓝牙4.2核心规范的第3卷 C 部分第9.3节中看到这一点。 您可以使用多角色配置连接到电话、将设备地址存储在电话应用程序中、然后断开连接、并使电话自动连接到存储的设备地址。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢大家的参与、但在我的项目中仍然不起作用。

    此外、还有两个让我感到困惑的要点:

    1。
    此命令需要在栈.opt 文件中进行以下定义:
    -DEXTRA_ADV_FEAT=SCAN_REQ_RPT_CFG

    在哪里定义? 如何将其写入正确的位置?


    2.
    使用
    配置低功耗蓝牙协议栈以返回事件
    HCI_EXT_ScanReqRptCmd (HCI_EXT_ENABLE_SCAN_REQUEST_REPORT);

    我可以在 SimpleBLEPeripheral_Init()函数中使用它吗? 我已经尝试过这种方法、没有错误和警告报告、但它不起作用。

    谢谢。