所有蓝牙LE设备是否实现HCI接口?

发布于 2025-01-26 05:51:31 字数 113 浏览 2 评论 0原文

最近,我正在研究与蓝牙低能有关的事物。我知道可以将BLE堆栈分为应用,主机和控制器层。主机和控制器层可以通过HCI接口相互通信。我的问题是,在某些设备中,将主机和控制器放置在同一SOC上,是否需要实现HCI接口?

Recently I am studying things related to Bluetooth Low Energy. I understand that the BLE stack can be split into Application, Host and Controller layers. Host and Controller layers can communication with each other via the HCI interface. My question is, in some devices where the Host and Controller are placed on the same SoC, is there a need to still implement the HCI interface?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧情别恋 2025-02-02 05:51:31

从技术上讲,建立HCI界面当然不是强制性的,但是有很多充分的理由这样做。
我想在这里提到两个。

  • 当前的实现选择了RF部分的SDR方法。
    然后,SOC中有两个微控制器。接管

    SDR基带功能和第二个运行堆栈和
    的功能
    应用程序。
  • 当涉及许可和监管领域时,有必要能够执行指定的测试。那里使用的工具
    通常还使用HCI接口。

Technically, it is certainly not mandatory to establish the HCI interface, but there are many good reasons to do so.
I would like to mention two here.

  • The current implementations choose an SDR approach for the RF part.
    Then there are two microcontrollers in the SOC. One that takes over
    the SDR baseband function and a second one that runs the stack and
    the application.
  • When it comes to the licensing and regulatory area, it will be necessary to be able to perform specified tests. The tools used there
    usually also use the HCI interface.
撩发小公举 2025-02-02 05:51:31

许多专为嵌入式设备设计的蓝牙SOC堆栈不会实现HCI,而是实现更简单/自定义的东西。

例如,北欧半导体的“软设备”,对话框的DA1458*设备让他们的主机层“直接”与链路层交谈。

然而,最近,最新趋势似乎是转移到HCI,尤其是对于带有大量闪光灯的更大设备。这种方法是使用Zephyr的北欧半导体的NRF Connect SDK采用的。然后,主机将HCI命令序列化为内存,然后由下层进行序列化,而无需进行任何实际数据传输。

Many Bluetooth SoC stacks designed for embedded devices do not implement HCI but instead implement something more simple/custom.

For example, Nordic Semiconductor's "soft devices", Dialog Semiconductor's DA1458* devices let their host layer talk "directly" to the link layer.

More recently however, the latest trend seems to have been to shift to HCI anyway, especially for a bit larger devices with tons of flash. This approach is taken by Nordic Semiconductor's nRF Connect SDK, using Zephyr. The host then serialises HCI commands to memory which are then deserialised by the lower layer, without any actual data transfer taking place.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文