Lines Matching full:controller
30 * **Controller**: The Controller implements the Link Layer (LE LL), the
41 Host Controller Interface
45 communicate with a Controller. This is called the Host Controller Interface
48 can send to a Controller and the events that it can expect in return, and also
50 ensures that different Host and Controller implementations can communicate
60 it possible to implement the Host and Controller on different platforms. The two
66 Controller communicate directly through function calls and queues in RAM. The
73 one running the Application and the Host, and a second one with the Controller
76 Hosts when using the Zephyr OS as a Controller. Since HCI ensures
77 interoperability among Host and Controller implementations, including of course
78 Zephyr's very own BLE Host and Controller, users of the Zephyr Controller can
83 Host with an external Controller that does not run Zephyr is also supported.
96 * **Controller-only build**: When built as a BLE Controller, Zephyr includes
105 the Controller subsystem, listening for HCI commands, sending application data
113 The controller itself needs to be enabled as well, typically by making sure the
118 external Controller chip.
124 Additionally, if the platform supports also a local controller, it needs to be
130 used for Controller-only builds can be built as Host-only
133 Controller, and it is used exclusively for single-chip (SoC) configurations.
139 The controller itself needs to be enabled as well, typically by making sure the
143 used for Controller-only builds can be built as Combined
146 combined build (a build that includes both a BLE Host and a Controller in the
155 When using connectivity or dual-chip configurations, several Host and Controller
162 Host-only and Controller-only builds on dual-chip configurations
168 SPI), while the Controller build runs either the
171 the BLE Controller.
176 via UART or USB to one or more instances of the Zephyr OS Controller build.
191 ``subsys/bluetooth/controller``
192 :ref:`Bluetooth LE Controller <bluetooth-ctlr-arch>` implementation.
193 Implements the controller-side of HCI, the Link Layer as well as access to the