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.

[参考译文] CC2640R2L:BT

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1205435/cc2640r2l-bt

器件型号:CC2640R2L
主题中讨论的其他器件:CC2640CC2650
我们有一个要求、即 TI bt 芯片 CC2640需要通过主机 CPU 进行控制、而 TI bt 芯片 CC2640需要 根据需要同时充当外设和中央设备。 在查看文档时、我们发现了处理这种情况的最佳方法是使用 SNP 架构(SNP 是一种双器件解决方案、需要使用外部 MCU 应用处理器(AP)来控制 CC2650简单网络处理器(SNP)。  但我们有以下查询:  
1) SNP 架构是最好的,如果我们只有外设角色,将适合我们的解决方案。 但是、如果我们深入研究此文档、则会发现 "SNP  默认情况下配置为仅用作外设和/或广播设备。 这无法修改。 这意味着器件只能广播和接受/拒绝 连接。 它无法发现器件或启动连接。 此外、SNP 只能配置为 GATT 服务器;它不能是 GATT 客户端。 标准用例适用于 SNP (外设 GATT 客户端)连接到中央 GATT 服务器(如智能手机)。  鉴于此,我们可以增强固件以发挥中央的作用吗? 修改固件以从外设切换到中央角色的容易程度? 根据我们的要求、TI 是否会建议遵循 SNP 方式?
2)是否有将使用 SNP 架构并配置 CC2640 (SNP 模式)以用作简单外设的示例 AP 应用程序,即添加提供简单读取、写入和通知 选项 等的简单服务 查看文档后 、我会看到"simple_ap 项目演示了应用(主机) MCU、该 MCU 使用 SAP 库 与运行 SNP 网络处理器应用程序的 CC2640进行通信。 请参阅 文档文件夹中的"CC2640简单网络处理器 API 指南"、了解可用于 SNP 实现的 API。"  但我们无法找到相同的代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您是否试用过多角色示例程序?

    -kel

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

    Sumanth 您好!

    首先、我想确认一下、我们所讨论的是 cc2640器件、而不是 cc2640R2器件、因为它们有所不同。

    此致、

    Rogelio

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

    您好!

    我尝试过 多角色示例,并有以下查询:  

    1)多角色是否支持 SNP 架构?

    2)我们有与主机通信的要求。 即 CC2640R2芯片也需要向主机发送和接收数据。 因此这是我们考虑 SNP 的主要原因,以便我们可以 在主机中开发商业智能并使用固件,只是处理 BT 部件。 如果  多角色示例 支持 SNP,那么 IPC 机制是什么(我们要求将 CC2640R2 从移动客户端接收到的数据发送到主机,并将主机提供给 CC2640R2的数据发送到  移动客户端 )  与主机通信的 API 吗? 是否有支持这种通信的例子?

    此致、

    苏曼特 N

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

    您好:Rogelio、

    我们使用的是  CC2640R2。

    此致、

    苏曼特 N

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

    尊敬的 Sumanth:

    我相信您的最佳选择是使用主机测试、它允许您使用 UART 线向 BLE 器件发送 HCI 命令。 我们有一个使用 TI 的 BTool 应用的很好示例。 (任务2)

    https://dev.ti.com/tirex/explore/node?node=A__ABL3ofs3Qra5auStnAqIaA__com.ti.SIMPLELINK_ACADEMY_CC13XX_CC26XX_SDK__AfkT0vQ__LATEST

    您将需要在 MCU/CPU 上创建自己的应用代码、以便将 UART 命令发送到我们的器件、但很遗憾、btool 不是开源的。

    但您将能够通过外部主机使用 HCI 命令来完全控制器件。

    此致、

    Rogelio

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

    您好: Rogelio、

    感谢您的答复。

    我浏览了 SNP 文档、想要查找 添加了示例 指定 主机 位置  

    1. 添加了一个具有写入和通知特征的服务。
    2. 主机端获取客户端(移动端)写入的值的方式,即 SNP 特征写入确认和 SNP 特征写入指示的示例。
    3. 主机如何  通过 SNP 发送通知指示 和  SNP 发送通知指示响应等指示向客户端(移动)发送数据。

    此致、

    苏曼特 N

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

    尊敬的 Sumanth:

    因此、我们最好的主机代码示例是 SNP 自述文件中提到的 simplelink 蓝牙插件

    https://www.ti.com/tool/SIMPLELINK-SDK-BLUETOOTH-PLUGIN

    我建议尝试 simple_application_proccesor 示例或 simple_ap。

    将其下载好。 请务必查看文档下的用户指南。

    此致、

    Rogelio