Home
last modified time | relevance | path

Searched full:hci (Results 1 – 25 of 520) sorted by relevance

12345678910>>...21

/Zephyr-Core-3.6.0/tests/bsim/bluetooth/ll/edtt/tests_scripts/
Dhci.llcp.test_list4 HCI/CCO/BV-07-C
5 HCI/CCO/BV-09-C # [Handling LE Set Data Length Command]
6 HCI/CCO/BV-10-C
7 HCI/CCO/BV-11-C
8 HCI/CCO/BV-12-C
9 HCI/CCO/BV-13-C
10 HCI/CCO/BV-14-C
11 HCI/CCO/BV-15-C
12 HCI/CCO/BV-18-C
13 HCI/CFC/BV-02-C
[all …]
/Zephyr-Core-3.6.0/drivers/bluetooth/hci/
DKconfig6 comment "Bluetooth HCI Driver Options"
15 prompt "Bluetooth HCI driver"
29 Bluetooth three-wire (H:5) UART driver. Implementation of HCI
35 bool "[REMOVED] HCI using RPMsg"
40 bool "HCI using the IPC subsystem"
45 Bluetooth HCI driver for communication with another CPU
49 bool "SPI HCI"
53 HCI packets are sent and received as single Byte transfers,
59 bool "IPM HCI"
66 bool "STM32WBA HCI driver"
[all …]
Duserchan.c1 /* userchan.c - HCI User Channel based Bluetooth driver */
32 #include <zephyr/bluetooth/hci.h>
99 * @brief Decode the length of an HCI H4 packet
101 * @param buf Pointer to a HCI packet buffer
102 * @return Length of the HCI packet in bytes, zero if no valid packet found.
210 LOG_ERR("HCI Packet type is invalid, length could not be decoded"); in rx_thread()
215 LOG_ERR("Decoded HCI packet length (%d bytes) is greater " in rx_thread()
338 LOG_DBG("hci%d", bt_dev_index); in uc_open()
340 LOG_DBG("hci %s:%d", ip_addr, port); in uc_open()
363 .name = "HCI User Channel",
[all …]
DCMakeLists.txt10 dt_chosen(chosen_hci_rpmsg PROPERTY "zephyr,bt-hci-rpmsg-ipc")
12 message(FATAL_ERROR "zephyr,bt-hci-rpmsg-ipc has been renamed to zephyr,bt-hci-ipc")
/Zephyr-Core-3.6.0/dts/bindings/bluetooth/
Dinfineon,cyw43xxx-bt-hci.yaml16 /* HCI-UART pins*/
21 bt-hci {
23 compatible = "infineon,cyw43xxx-bt-hci";
33 NOTE2: Use fw-download-speed and hci-operation-speed properties to configure UART
34 speeds for firmware download (fw-download-speed) and HCI operation
35 (hci-operation-speed).
36 If hci-operation-speed or fw-download-speed are not defined in bt-hci node,
42 compatible: "infineon,cyw43xxx-bt-hci"
65 hci-operation-speed:
68 HCI UART boudrate for feature operation. If not defined
[all …]
Dzephyr,bt-hci-spi-slave.yaml6 Zephyr's Bluetooth Host Controller Interface SPI (HCI SPI) driver.
11 bt-hci@0 {
12 compatible = "zephyr,bt-hci-spi-slave";
18 The bt-hci@0 node configures an HCI SPI slave on SPI slave
25 compatible: "zephyr,bt-hci-spi-slave"
/Zephyr-Core-3.6.0/include/zephyr/drivers/bluetooth/
Dhci_driver.h2 * @brief Bluetooth HCI driver API.
14 * @brief HCI drivers
15 * @defgroup bt_hci_driver HCI drivers
42 /* @brief The HCI event shall be given to bt_recv_prio */
44 /* @brief The HCI event shall be given to bt_recv. */
47 /** @brief Get HCI event flags.
49 * Helper for the HCI driver to get HCI event flags that describes rules that.
56 * @param evt HCI event code.
58 * @return HCI event flags for the specified event.
82 * @brief Receive data from the controller/HCI driver.
[all …]
/Zephyr-Core-3.6.0/subsys/bluetooth/common/
DKconfig16 Controller. This value does not include the HCI ACL header.
26 The Controller will return this value in the HCI LE Read Buffer
47 The Controller will return this value in the HCI LE Read Buffer Size
62 the Host. This value does not include the HCI ACL header.
113 int "Maximum supported HCI Event buffer length"
119 Maximum supported HCI event buffer size. This value does not include
120 the HCI Event header.
122 sizes that include HCI events. It should be set according to the
123 expected HCI events that can be generated from the configuration.
124 If the subset of possible HCI events is unknown, this should be set to
[all …]
/Zephyr-Core-3.6.0/subsys/usb/device_next/class/
DKconfig.bt5 bool "Bluetooth HCI USB Transport Layer"
9 Bluetooth HCI USB Transport Layer
17 Bluetooth HCI USB Transport Layer TX thread priority.
23 Bluetooth HCI USB Transport Layer TX thread stack size.
29 Bluetooth HCI USB Transport Layer RX thread priority.
32 module-str = usbd bt hci
/Zephyr-Core-3.6.0/subsys/bluetooth/controller/
DKconfig.dtm15 bool "Direct Test Mode over HCI"
19 Enable support for Direct Test Mode over the HCI transport.
24 bool "HCI LE Receiver Test v3"
30 bool "HCI LE Transmitter Test v3"
36 bool "HCI LE Transmitter Test v4"
42 bool "Connectionless IQ report HCI event [EXPERIMENTAL]"
46 Enable generation of the HCI LE Connectionless IQ Report event
/Zephyr-Core-3.6.0/include/zephyr/bluetooth/
Dbuf.h24 #include <zephyr/bluetooth/hci.h>
33 /** HCI command */
35 /** HCI event */
60 /** Helper to include reserved HCI data in buffer calculations */
63 /** Helper to calculate needed buffer size for HCI ACL packets */
66 /** Helper to calculate needed buffer size for HCI Event packets. */
69 /** Helper to calculate needed buffer size for HCI Command packets. */
72 /** Helper to calculate needed buffer size for HCI ISO packets. */
77 /** Data size needed for HCI ACL RX buffers */
80 /** Data size needed for HCI Event RX buffers */
[all …]
Dhci.h1 /* hci.h - Bluetooth Host Control Interface definitions */
23 /** Allocate a HCI command buffer.
25 * This function allocates a new buffer for a HCI command. It is given
37 /** Send a HCI command asynchronously.
39 * This function is used for sending a HCI command asynchronously. It can
56 /** Send a HCI command synchronously.
58 * This function is used for sending a HCI command synchronously. It can
103 * the HCI Read Local Version Information command.
114 * @brief Callback type for vendor handling of HCI Vendor-Specific Events.
117 * and will be called for any HCI Vendor-Specific Event.
[all …]
Dhci_raw.h2 * @brief Bluetooth HCI RAW channel handling
14 * @brief HCI RAW channel
15 * @defgroup hci_raw HCI RAW channel
100 * @return HCI Status code or BT_HCI_ERR_EXT_HANDLED if command has
120 * Enable Bluetooth RAW HCI channel.
122 * @param rx_queue netbuf queue where HCI packets received from the Bluetooth
/Zephyr-Core-3.6.0/samples/bluetooth/hci_spi/
DREADME.rst1 .. _bluetooth-hci-spi-sample:
3 Bluetooth: HCI SPI
10 the Zephyr SPI HCI transport protocol (similar to BlueNRG).
21 for the HCI SPI slave device with compatible
22 :dtcompatible:`zephyr,bt-hci-spi-slave`. This node sets an interrupt line to
33 You will also need a separate chip acting as BT HCI SPI master. This
34 application is compatible with the HCI SPI master driver provided by
35 Zephyr's Bluetooth HCI driver core; see the help associated with the
/Zephyr-Core-3.6.0/subsys/bluetooth/
DKconfig25 bool "HCI-based"
27 HCI-based stack with optional host & controller parts and an
28 HCI driver in between.
33 Select a custom, non-HCI based stack. If you're not sure what
34 this is, you probably want the HCI-based stack instead.
46 bool "RAW HCI access"
49 from the application with the RAW HCI protocol.
52 bool "RAW HCI H:4 transport"
54 This option enables HCI RAW access to work over an H:4
58 bool "RAW HCI H:4 transport enable"
[all …]
/Zephyr-Core-3.6.0/drivers/bluetooth/
DKconfig10 # Controller support is an HCI driver in itself, so these HCI driver
20 source "drivers/bluetooth/hci/Kconfig"
24 # Insert here any custom (non-HCI) offload drives
/Zephyr-Core-3.6.0/doc/connectivity/bluetooth/api/
Dhci_raw.rst4 HCI RAW channel
10 HCI RAW channel API is intended to expose HCI interface to the remote entity.
13 are sent and received by the Bluetooth HCI driver.
/Zephyr-Core-3.6.0/drivers/entropy/
DKconfig.bt_hci6 bool "Bluetooth HCI RNG driver"
12 Enable Random Number Generator from a Bluetooth HCI device.
14 # Don't use use Bluetooth HCI as a random source since it will be slow.
/Zephyr-Core-3.6.0/samples/bluetooth/hci_uart_async/
Dsample.yaml2 name: Bluetooth HCI UART Async
4 This sample is a batteries-included example of a Bluetooth HCI UART
7 It demonstrates a possible implementation of an HCI UART (H4)
DREADME.rst1 .. _bluetooth-hci-uart-async-sample:
3 Bluetooth: HCI UART based on ASYNC UART
6 Expose a Zephyr Bluetooth Controller over a standard Bluetooth HCI UART interface.
8 This sample performs the same basic function as the HCI UART sample, but it uses the UART_ASYNC_API
10 of the HCI UART sample may be different.
53 .. _bluetooth-hci-uart-async-qemu-posix:
58 In order to use the HCI UART controller with QEMU or :ref:`native_sim <native_sim>` you will need
82 .. _bluetooth-hci-uart-async-bluez:
87 In order to use the HCI UART controller with BlueZ you will need to attach it
126 keep the console logs, we can keep console on uart0 and the HCI on uart1 like
/Zephyr-Core-3.6.0/samples/bluetooth/hci_ipc/
DCMakeLists.txt11 dt_chosen(chosen_hci_rpmsg PROPERTY "zephyr,bt-hci-rpmsg-ipc")
13 message(FATAL_ERROR "zephyr,bt-hci-rpmsg-ipc has been renamed to zephyr,bt-hci-ipc")
DREADME.rst1 .. _bluetooth-hci-ipc-sample:
3 Bluetooth: HCI IPC
30 HCI IPC peer.
31 This sample is compatible with the HCI IPC driver provided by
/Zephyr-Core-3.6.0/boards/arm/cy8cproto_062_4343w/
Dcy8cproto_062_4343w.dts54 /* HCI-UART pins */
58 bt-hci {
60 compatible = "infineon,cyw43xxx-bt-hci";
64 * HCI operation (hci-operation-speed).
65 * If hci-operation-speed or fw-download-speed are not defined in bt-hci{...}
/Zephyr-Core-3.6.0/tests/bluetooth/hci_uart_async/src/
Dtest_hci_uart_async.c157 * the HCI messages, other than the HCI type/endpoint and the in ZTEST()
158 * size. This allows the test to cheat and skip the HCI Reset, in ZTEST()
169 /* At this point, the HCI flow control limit for the cmd in ZTEST()
171 * controller mock has sent a 'HCI Command Complete' event. in ZTEST()
173 * But the 'HCI Host Number of Completed Packets' command is in ZTEST()
174 * exempt from HCI flow control. (It's like it has its own in ZTEST()
177 * We now send several 'HCI Host Number of Completed Packets' in ZTEST()
207 /* The controller sends a HCI Command Complete response. */ in ZTEST()
220 /* Expect all the 'HCI Host Number of Completed Packets'. */ in ZTEST()
222 /* The mock controller processes a 'HCI Host Number of Completed Packets'. */ in ZTEST()
[all …]
/Zephyr-Core-3.6.0/doc/connectivity/bluetooth/
Dbluetooth-arch.rst39 .. _bluetooth-hci:
46 (HCI) protocol. HCI can be implemented over a range of different physical
49 the format for user and protocol data that needs to go over the air. The HCI
67 Bluetooth specification does not specify how HCI is implemented in this
68 single-chip configuration and so how HCI commands, events, and data flows between
76 Hosts when using the Zephyr OS as a Controller. Since HCI ensures
98 depending on the physical transport chosen for HCI:
100 * :ref:`hci_uart <bluetooth-hci-uart-sample>`
101 * :ref:`hci_usb <bluetooth-hci-usb-sample>`
102 * :ref:`hci_spi <bluetooth-hci-spi-sample>`
[all …]

12345678910>>...21