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.

[参考译文] CC3301:通过通用微控制器或台式机的 UART 使用蓝牙 HCI 的最少步骤

Guru**** 2769425 points

Other Parts Discussed in Thread: CC3301

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1617778/cc3301-minimal-steps-to-use-bluetooth-hci-over-uart-from-generic-microcontroller-or-desktop

器件型号: CC3301

我想通过我的 Mac 评估 CC3301 的蓝牙器件。 由于蓝牙有单独的 UART 接口、因此我本来希望能够直接使用它。 但是、这似乎不起作用。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1429027/bp-cc3351-ble-uart-flow-control-and-when-device-rts-should-be-asserted?tisearch=e2e-sitesearch&keymatch=BP-CC3351

我需要通过 SPI 接口执行哪些最小步骤序列来启用蓝牙接口。 我没有可以使用提供的内核模块的嵌入式 Linux 系统。 (我没有嵌入式 Linux 的经验,我想避免它)。

感谢您的帮助、

 Matthias、BlueKitchen GmbH

 

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

    使用此器件时、您需要了解的是只有一个内核、它同时支持蓝牙和 Wi-Fi。 蓝牙在逻辑上只是一个不同的实体。 Wi-Fi 固件也是蓝牙固件、因为它只有一个内核和一个固件在运行。 您不能避免使用 Wi-Fi 接口、因为这是进行固件下载和基本初始化的接口。

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

    您好、Matthias、

    正如 Dean 所说、BLE 依赖于 WiFi 传输。  

    HCI UART 调用当前无法正常工作的原因是  

    1.) 未加载固件

    2.) BLE 未启用(默认情况下处于禁用状态,需要调用一个固件命令来启用,该命令位于我们的 wifi 驱动程序中或已发布 e2e 共享的脚本中)

    根据使用的是 Linux 主机还是 MCU 主机、实现方式有所不同。

    另一点需要注意的是、启用 ble 后、默认模式是所谓的“自主 UART“、该模式通过利用流控制 RTS 和 CTS 线路来实现睡眠机制。 如果您不想使用这些线路、还必须将省电模式设置为 0、否则 UART 将挂起。

    此致、

    Rogelio

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

    感谢您的两个答复。 我原本希望有一个快捷方式(在桌面上操作,但似乎需要开始使用嵌入式 Linux 或 MCU 端口。  长期以来、我们的蓝牙主机协议栈的 ToDo 列表中一直支持通过 SDIO/SPI 实现的 HCI、因此 CC3301 可以成为这方面的另一个潜在目标。 (是的,只有 Wifi FW 需要通过 SDIO/SPI 加载、但如果我们使其正常运行、我们也可以通过它路由 HCI) 。

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

    您好、Matthias、

    CC3301 驱动程序实际上已经通过 SDIO 执行 HCI、您可以在此处找到更多相关信息

    https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AJUoLS-n3ym8ZWNoNdgAQw__CC33XX-LINUX-MPU__lBDUdCJ__LATEST 

    此致、

    Rogelio