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.

[参考译文] CC2541:使用 Android 蓝牙应用连接到 CC2541 (主机测试版本)

Guru**** 2589280 points
Other Parts Discussed in Thread: CC2541, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/604358/cc2541-connecting-to-the-cc2541-host-test-release-using-android-bluetooth-app

器件型号:CC2541
主题中讨论的其他器件: CC2640

您好!

我当前的设置是:MCU 通过一个器件上的 HCI 命令控制 CC2541。 CC2541是芯片本身(不是 EM 板)、通过 HostTestRelease 刷写。 我的 MCU 发出 HCI 命令、将蓝牙芯片初始化为外设器件。 但是、我的下一个目标是使用我的 Android 设备并使用蓝牙终端应用(IE:串行蓝牙终端)向 MCU 发送命令以及从 MCU 接收数据。 数据流将是:发送命令>>电话>>蓝牙>> MCU >>蓝牙>>电话>>获取数据

我无法使用串行终端应用连接到 CC2541、因为它显示"无串行服务"。 如何继续? HostTestRelease 固件在我的情况下是否不适用? 我是否应该设置 GATT 自定义配置文件并以这种方式从手机发出命令? 如果是、如何实现?

PS:我在 wiki 上查看了 BLE 串行转桥接项目、由于我没有 SmartRF05板、因此我无法这样做、但如果您可以指向我可以从中学习的任何代码、我将不胜感激。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    对于您的应用、我强烈建议使用 CC2640、因为有一个与您的数据流相匹配的 UART 转 BLE 桥接器项目:
    processors.wiki.ti.com/.../CC2640_UART_to_BLE_Bridge

    还有一个适用于 CC254x 的桥接项目:
    processors.wiki.ti.com/.../SerialBLEbridge_V_1.4.1

    或者、如果您想进入 HostTest 路径(这有点复杂)、您可以在此处找到一些资源:
    processors.wiki.ti.com/.../CC254X_WITH_EXT_MCU

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

    您好!

    感谢你的答复。 根据我的项目现在的方式、我更愿意继续使用 CC2541。

    我已经学习了 CC254X_With EXT_MCU 文档并查看 了 processors.wiki.ti.com/.../BLE_HostTest_Add_Cmds 、了解了如何向 HostTest 项目添加其他命令、但仍然感到困惑。 我的目标是:
    1) 1)在 HostTestRelease 项目中创建定制 GATT 配置文件
    2) 2)使用 BLE Scanner 应用从我的手机发送 GATT 写入命令。 我想告诉 GATT 服务器将数据字节发送回电话。
    3) 3)在我的 CC2541上接收命令、然后将其转发到外部 MCU
    4) 4)我的外部 MCU 接收命令并通过蓝牙将数据字节发送到电话

    我已经查看了很多 CC254X 文档、现在我一直在执行步骤1)。 我不知道从何处开始、如何在 Host Test 项目中创建单独的自定义 GATT 配置文件。 我可以参考的任何帮助或文档?

    更新: 我研究了用于 BLE_Bridge 项目的简单 GATT 配置文件、并意识到这可能是一个可行的选项。 我下一步是否要像 BLE_Bridge 那样将 SimpleGATTProfile 集成到主机测试中? 你怎么看?

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

    因此、我已成功地为 Host Test Release 项目实现了自定义服务。 我可以确认这一点、因为当我将其刷写到我的 CC2541上、然后在我的手机上连接到它时、我可以访问"通用属性"和"通用访问"下的"自定义服务"。

    问题是现在、我可以使用其中一个自定义特性从手机向 CC2541发送写入请求、但我在 MCU 上看不到它。 是否有方法将这些 GATT 特征发送到 CC2541、然后通过 HCI 命令将其转发到我的 MCU?

    谢谢