Microchip® Advanced Software Framework

hci_transport.h File Reference
#include <stdint.h>
#include "btstack_uart_block.h"
#include "btstack_run_loop.h"

Data Structures

struct  hci_transport_config_t
 
struct  hci_transport_config_uart_t
 
struct  hci_transport_t
 

Enumerations

enum  hci_transport_config_type_t {
  HCI_TRANSPORT_CONFIG_UART,
  HCI_TRANSPORT_CONFIG_USB
}
 

Functions

const hci_transport_thci_transport_h4_instance (const btstack_uart_block_t *uart_driver)
 
void hci_transport_h5_enable_bcsp_mode (void)
 
const hci_transport_thci_transport_h5_instance (const btstack_uart_block_t *uart_driver)
 
void hci_transport_h5_set_auto_sleep (uint16_t inactivity_timeout_ms)
 
const hci_transport_thci_transport_usb_instance (void)
 
void hci_transport_usb_set_path (int len, uint8_t *port_numbers)
 Specify USB Bluetooth device via port numbers from root to device. More...
 

Enumerator
HCI_TRANSPORT_CONFIG_UART 
HCI_TRANSPORT_CONFIG_USB 

const hci_transport_t* hci_transport_h4_instance ( const btstack_uart_block_t uart_driver)

References hci_transport_h4, and uart_driver.

Referenced by bt_app_init().

void hci_transport_h5_enable_bcsp_mode ( void  )
const hci_transport_t* hci_transport_h5_instance ( const btstack_uart_block_t uart_driver)

References hci_transport_h5, and uart_driver.

void hci_transport_h5_set_auto_sleep ( uint16_t  inactivity_timeout_ms)
const hci_transport_t* hci_transport_usb_instance ( void  )
void hci_transport_usb_set_path ( int  len,
uint8_t *  port_numbers 
)

Specify USB Bluetooth device via port numbers from root to device.