所有蓝牙LE设备是否实现HCI接口?
最近,我正在研究与蓝牙低能有关的事物。我知道可以将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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从技术上讲,建立HCI界面当然不是强制性的,但是有很多充分的理由这样做。
我想在这里提到两个。
然后,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.
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.
usually also use the HCI interface.
许多专为嵌入式设备设计的蓝牙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.