BlueNRG-MS pack for STM32CubeMX: hci/hci_le.c File Reference

STM32CubeMX BlueNRG-MS

BlueNRG-MS pack for STM32CubeMX  V4.4.0
The BlueNRG-MS pack is an additional software for STM32CubeMX.
hci_le.c File Reference

Function for managing HCI interface. More...

#include "hci_le.h" #include "bluenrg_types.h"
#include "bluenrg_def.h"
#include "hci_const.h"
#include "bluenrg_conf.h"

Macros

#define MIN(a, b)   ((a) < (b) )? (a) : (b)
 
#define MAX(a, b)   ((a) > (b) )? (a) : (b)
 

Functions

int hci_reset (void)
 
int hci_disconnect (uint16_t handle, uint8_t reason)
 
int hci_le_read_local_version (uint8_t *hci_version, uint16_t *hci_revision, uint8_t *lmp_pal_version, uint16_t *manufacturer_name, uint16_t *lmp_pal_subversion)
 
int hci_le_read_buffer_size (uint16_t *pkt_len, uint8_t *max_pkt)
 
int hci_le_set_advertising_parameters (uint16_t min_interval, uint16_t max_interval, uint8_t advtype, uint8_t own_bdaddr_type, uint8_t direct_bdaddr_type, const tBDAddr direct_bdaddr, uint8_t chan_map, uint8_t filter)
 
int hci_le_set_advertising_data (uint8_t length, const uint8_t data[])
 
int hci_le_set_advertise_enable (uint8_t enable)
 
int hci_le_set_scan_parameters (uint8_t type, uint16_t interval, uint16_t window, uint8_t own_bdaddr_type, uint8_t filter)
 
int hci_le_set_scan_enable (uint8_t enable, uint8_t filter_dup)
 
int hci_le_rand (uint8_t random_number[8])
 
int hci_le_set_scan_resp_data (uint8_t length, const uint8_t data[])
 
int hci_le_read_advertising_channel_tx_power (int8_t *tx_power_level)
 
int hci_le_set_random_address (tBDAddr bdaddr)
 
int hci_read_bd_addr (tBDAddr bdaddr)
 
int hci_le_create_connection (uint16_t interval, uint16_t window, uint8_t initiator_filter, uint8_t peer_bdaddr_type, const tBDAddr peer_bdaddr, uint8_t own_bdaddr_type, uint16_t min_interval, uint16_t max_interval, uint16_t latency, uint16_t supervision_timeout, uint16_t min_ce_length, uint16_t max_ce_length)
 
int hci_le_create_connection_cancel (void)
 
int hci_le_encrypt (uint8_t key[16], uint8_t plaintextData[16], uint8_t encryptedData[16])
 
int hci_le_ltk_request_reply (uint8_t key[16])
 
int hci_le_ltk_request_neg_reply (void)
 
int hci_le_read_white_list_size (uint8_t *size)
 
int hci_le_clear_white_list (void)
 
int hci_le_add_device_to_white_list (uint8_t bdaddr_type, tBDAddr bdaddr)
 
int hci_le_remove_device_from_white_list (uint8_t bdaddr_type, tBDAddr bdaddr)
 
int hci_read_transmit_power_level (uint16_t *conn_handle, uint8_t type, int8_t *tx_level)
 
int hci_read_rssi (uint16_t *conn_handle, int8_t *rssi)
 
int hci_le_read_local_supported_features (uint8_t *features)
 
int hci_le_read_channel_map (uint16_t conn_handle, uint8_t ch_map[5])
 
int hci_le_read_supported_states (uint8_t states[8])
 
int hci_le_receiver_test (uint8_t frequency)
 
int hci_le_transmitter_test (uint8_t frequency, uint8_t length, uint8_t payload)
 
int hci_le_test_end (uint16_t *num_pkts)
 

Detailed Description

Function for managing HCI interface.

Author
AMG RF Application Team THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.

© COPYRIGHT 2013 STMicroelectronics

Macro Definition Documentation

◆ MAX

#define MAX (   a,
 
)    ((a) > (b) )? (a) : (b)

◆ MIN

#define MIN (   a,
 
)    ((a) < (b) )? (a) : (b)
Generated on Mon Apr 15 2019 18:10:39 for BlueNRG-MS pack for STM32CubeMX by   doxygen 1.8.13