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.

[参考译文] CC2340R5:GATT 服务器、客户端连接指示

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1446786/cc2340r5-gatt-server-client-conneting-indication

器件型号:CC2340R5

工具与软件:

您好!

使用 CC2340R5作为外设、GATT 服务器。 堆栈 F3 7.40.00.64。

我们希望生成一个事件、用于指示 GATT 清除已连接/断开与 GATT 服务器的连接。

未找到任何 API A GATT 客户端连接指示。

请提供建议。

谢谢!
Oren Fivlovich

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

    您好、Oren、

    感谢您的咨询。

    您是否是指用于识别运行 GATT 服务器的设备已连接至运行 GATT 客户端的设备的事件? 我建议您看看事件:BLEAPPUTIL_LINK_ENDEATED_EVENT。 您可以在 basic_ble 开箱即用 SDK 示例中找到有关在 app_connection.c 中如何使用该函数的参考资料。

    BR、

    David。

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

    尊敬的 David:

    我认为  BLEAPPUTIL_LINK_REGATED_EVENT 是 GAP 事件、当我们建立 BLE 链路连接时设置。 但不能保证同时建立 GATT 客户端-服务器连接。
     
    我们查找的 GATT 事件将指示客户端已连接 至 GATT 服务器。

    此致、
    Oren

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

    您好、Oren、

    我看到、当外设和中央设备已连接、并且您在 GAP 级别收到 link_established_event 时、应该已经可以启动服务器/客户端交互(方法是发现 GATT 表、或者如果您知道该表的句柄、则直接进行写入/读取)。 但是、您还可以实施一种附加机制、通过写入/读取您知道的特性来确认您正在查找的此事件已发生、这意味着服务器和客户端之间已经可以进行交互。

    如果这有帮助、请告诉我。

    BR、

    David。