Other Parts Discussed in Thread: CC3301
器件型号: CC3301
我想通过我的 Mac 评估 CC3301 的蓝牙器件。 由于蓝牙有单独的 UART 接口、因此我本来希望能够直接使用它。 但是、这似乎不起作用。
我需要通过 SPI 接口执行哪些最小步骤序列来启用蓝牙接口。 我没有可以使用提供的内核模块的嵌入式 Linux 系统。 (我没有嵌入式 Linux 的经验,我想避免它)。
感谢您的帮助、
Matthias、BlueKitchen GmbH
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.
Other Parts Discussed in Thread: CC3301
器件型号: CC3301
我想通过我的 Mac 评估 CC3301 的蓝牙器件。 由于蓝牙有单独的 UART 接口、因此我本来希望能够直接使用它。 但是、这似乎不起作用。
我需要通过 SPI 接口执行哪些最小步骤序列来启用蓝牙接口。 我没有可以使用提供的内核模块的嵌入式 Linux 系统。 (我没有嵌入式 Linux 的经验,我想避免它)。
感谢您的帮助、
Matthias、BlueKitchen GmbH
您好、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、您可以在此处找到更多相关信息

此致、
Rogelio