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.

[参考译文] CC2564MODA:HCI 驱动程序代码

Guru**** 2589300 points
Other Parts Discussed in Thread: CC2564MODA, CC2564

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/658236/cc2564moda-hci-driver-code

器件型号:CC2564MODA
主题中讨论的其他器件: CC2564

我正在寻找 可通过 HCI 接口驱动 cc2564modA 的代码。 我在上找到了其他 API 的演示代码加载
http://processors.wiki.ti.com/index.php/CC256x_Demos_and_Sample_Applications 

HCI 层代码是否在其他地方存在? 如果 TI 已经在麻烦地编写它、那么在重新发明轮子方面没有任何意义!

谢谢

Ken

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

    有关特定于供应商的 HCI 命令、请参阅 processors.wiki.ti.com/.../CC256x_VS_HCI_Commands

    常规 HCI 命令及其用法可在蓝牙规范中找到。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还不够清楚-我希望找到 TI 供应商特定 HCI 命令的 HCI 主机端 C 驱动程序代码、即处理命令发出后异步发生的事件。 我有一个用于前一个 TI 芯片的 RFCOMM 驱动程序、我"只是"需要能够设置芯片、以便使用 HCI 而不是 RFCOMM 在两个方向上通过 RS232。 我将使用 STM32F4、我们有用于它的 UART 驱动程序代码。

    我想我必须先将.BTD 文件作为 C 数组加载到 cc2564上、但这是一个单独的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我对您的情况了解得正确、但您正在寻找供应商特定 HCI 命令的 C 实现、请告诉我?

    在堆栈内、您将能够在 Bluetopia/BTVS.c 的 C 中找到一些在 C 中实现的 VS HCI 命令 对于不在该文件中的 VS HCI 命令、您必须自行实现它们、而这些应用 API 的实现也由您决定。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它是我正在寻找的与 cc2564modA 通信的微控制器上 API 调用下的代码(即、我不想修改 cc2564modA 的内部微控制器上的堆栈(我认为它是 ARM 还是 Sitara?)。

    在蓝牙领域、HCI 确实足够通用、我不必首先通过编码函数来封装字节以发送命令? 我本以为所有枚举等都已经存在于 hci.h 中、并且在所有 HCI 命令之后的一对一对应中命名的函数存在、 这位客户(刚刚在其 TI 芯片上安装了 EOL)只需修复对低层 RS232数据包发送和接收的呼叫?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在 HCIAPI.h 中需要什么? 它包括 HCI 的 typedef、枚举、函数原型等。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是、例如 github.com/.../HCIAPI.h
    但我想 Bluetopia 中的代码将是栈。 模块上运行的一些示例。 我们是否必须从头开始写入主机端? 事件处理程序将比命令生成器更棘手、但 HCItester 内部是否有大部分代码、是否所有代码都用于 PC?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您尝试直接通过 CC2564器件执行所有操作、那么是的、您必须从头开始执行。 在电路板上运行全功能应用需要一个主机控制器(在本例中为 STM32)、该控制器通过协议栈提供所需的 HCI 命令、但 TI 不为直接在 CC2564上运行的 HCI 命令提供任何预封装 API。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,戴尔,谢谢你的肯定(但令人失望!) 答案。 接下来、我要将 HCItester 连接到评估板、并观察在发出某些命令时发生的事件。 这实际上是一个单独的问题、但我想知道是否有一个序列图、其中显示了需要发送哪些 VS HCI 命令才能在两个 CC2564之间打开一个虚拟 RS232链路、背靠背、主/从? 我们使用 RFCOMM 来实现 lmx9882。 我已经查看了最新的 TI BLE 供应商专用 HCI 参考指南( github.com/.../TI_BLE_Vendor_Specific_HCI_Guide.pdf)、但未成功。