【发布时间】:2011-07-11 09:20:58
【问题描述】:
我正在尝试用我得到的这个 HCI 模块做点什么,它使用 CSR Bluecore6 芯片。我对此很陌生,所以我只想让它只执行查询扫描(即让它可被发现)。为此,我需要实现蓝牙堆栈还是 CSR 芯片已经支持它?该模块的数据表不是很有帮助。由于它只是一个HCI模块,我需要在外部MCU内部还是在芯片内部实现它?
任何其他关于预期的建议将不胜感激!
谢谢
【问题讨论】:
-
除了 CSR Bluecore6,您还获得了哪些软件/工具?例如。你有 CSR Bluesuite 工具吗?这些允许您访问 HCI API 以进行测试/生产。这将有助于回答您的问题。
-
您是否有权访问蓝牙核心规范 (V4.0)? HCI 查询命令在第 2 卷,E 部分,第 7.1.1 节中指定。 (www.bluetooth.org - 需要登录和帐户)。
-
@Pev,不幸的是该模块没有其他任何东西。没有软件或工具。关于。核心规范,我应该阅读 E 部分第 6.1 - 6.5 节,而不是 7.1.1,因为我在查询扫描而不是查询,对吗?为了设置这些参数,例如 Scan_Enable,外部 MCU 可以直接与芯片交互吗?为了只进行查询扫描和页面扫描,需要实现多少堆栈?谢谢。
-
@kate_r 我的错,你是对的(我看错了)。您只需要足够的 HCI 协议来编写或重新读取查询扫描参数,具体取决于您要使用的协议,例如H4等……还有你是要使用USB还是UART接口。
-
由于我的实验只是尝试让 HCI 模块进行查询扫描,我想我现在不会启用 USB 或 UART 接口 - 让它从 MCU 运行而不是连接到 PC。那可能吗?如果我使用 H4,你能建议一些方法来开始并寻找协议的所需部分吗?谢谢!
标签: bluetooth uuid service-discovery