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:BLE 中心和放大器;外设通信

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1428978/cc2340r5-ble-central-peripheral-communication

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

工具与软件:

尊敬的专家:

我希望这封邮件能让您满意。

我目前正在研究一个涉及 CC2340R5微控制器的项目、并探索了 SimpleLink SDK 中的可用资源。 为了更好地了解 BLE 中央应用、如果您能分享演示 BLE 功能的 CC2340R5演示代码或示例应用、尤其是在中央角色中、一个中央角色连接多个外设以共享串行数据、我将不胜感激。

(REFF: www.ti.com/.../6308217614112)

这对于加快特定用例的开发过程非常有帮助。

期待您的答复。

此致、

Harinder Singh

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

    尊敬的 Harinder:

    为此、我建议参考 basic_ble 示例。 可以将该示例配置为允许通过 SysConfig 进行多个连接的中央角色。 连接到多个外设后、每个外设都可以单独进行连接。  此外、我们在 GitHub 上有一个串行传输示例(用于外设)(链接如下):https://github.com/TexasInstruments/ble_examples/tree/simplelink_low_power_f3_sdk-7.40.01/examples/rtos/LP_EM_CC2340R5/ble5stack/data_stream_UART_over_BLE

    另一个可能很有价值的示例是 GATT 客户端示例(也在 Github 上)、该示例展示了 GATT 客户端用例并展示了如何修改特征和与特征直接交互:

    https://github.com/TexasInstruments/ble_examples/tree/simplelink_low_power_f3_sdk-7.40.01/examples/rtos/LP_EM_CC2340R5/ble5stack/basic_ble_GATT_client

    此致、

    1月

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

    您好、Jan:

    我已通过导入  basic_ble 示例并将其角色更改为 syscfg 中的中央地址来试用您的建议。  

    SDK 详细信息: simplelink_lowpower_f3_sdk_8_10_01_02

    查询:

    1. 调用 central_start()函数、所有事件均已正确注册、但未获取 Central_Scan Handler()中描述的任何 printf 消息。 根据示例、一旦中央应用处于活动状态、它应该会根据代码开始扫描操作、但我永远不会让调试指针在这个焓麓内停止。

    理想情况下、如果我对具有中央角色的代码和具有外设角色的代码使用相同的代码、应自动连接。 我是否需要注册任何其他事件,以使 Central_Scan 5220Handler()更有效。

    2.在演示中、为什么我们没有使用基于 CC2340R5的设备作为中央设备、它们是否有限制?

    3.我们是否有任何特定于为 CC2340R5 SOC 设计的中央器件角色的工作示例?  

    如果您需要更多信息、请告诉我。

    此致、

    Harinder

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

    嗨、Harinder

    1. 调用 central_start()函数、所有事件均已正确注册、但未获取 Central_Scan Handler()中描述的任何 printf 消息。 根据示例、一旦中央应用处于活动状态、它应该会根据代码开始扫描操作、但我永远不会让调试指针在这个焓麓内停止。

    理想情况下、如果我对具有中央角色的代码和具有外设角色的代码使用相同的代码、应自动连接。 我是否需要注册任何其他事件,以使 Central_Scan 5220Handler()更有效。

    [报价]

    关于打印、您是否使用115200的波特率通过 UART 连接? 默认情况下、器件不会自动开始扫描。当2按钮菜单上有指示时、工程将进行扫描。 您可以更改逻辑、这样它就可以立即开始扫描、而无需输入。 您应该能够修改代码、这样进行扫描并且通过广播数据识别器件、器件连接到外设。

    2. 在演示中、我们为什么没有使用基于 CC2340R5的器件作为中央器件、它们对此有何限制?[/QUOT]

    没有任何限制、可以修改示例以发挥核心作用。 该示例作为外设发布、以便轻松使用中央设备(如智能手机)。

    3. 我们是否有任何特定于为 CC2340R5 SOC 设计的中央器件角色的工作示例?  [报价]

    basic_ble 和 datastream 示例都可以通过 SysConfig 配置为用作中央设备。

    此致、

    1月

    [/quote]
    [/quote][/quote]