AIROC™ BTSDK v4.9 - Documentation | ||||
Modules | |
Advertisement & Scan | |
This section provides functions for LE advertisement and LE scan operations. | |
Connection and Filter Accept List | |
This section provides functions for LE connection related and Filter Accept List operations. | |
LE Isochronous Channels | |
This section describes the API's to use ISOC functionality. | |
Macros | |
MultiAdv | |
This section describes Multiple Advertisement API, using this interface application can enable more than one advertisement train. | |
Phy | |
This section provides functionality to read and update PHY. | |
Struct | |
Macros | |
#define | WICED_BT_BLE_MAX_EXT_ADV_DATA_LEN 251 |
ADV extension structures. | |
Typedefs | |
typedef uint8_t | wiced_bt_ble_host_phy_preferences_t |
Host preferences on PHY. More... | |
typedef uint16_t | wiced_bt_ble_lelr_phy_preferences_t |
The PHY_options parameter is a bit field that allows the Host to specify options for LE long range PHY. More... | |
typedef int8_t | wiced_bt_ble_adv_tx_power_t |
Transmit Power in dBm ( MULTI_ADV_TX_POWER_MIN_INDEX to MULTI_ADV_TX_POWER_MAX_INDEX ) | |
typedef uint8_t | wiced_bt_ble_multi_advert_type_t |
LE advertisement type (see wiced_bt_ble_multi_advert_type_e) | |
typedef uint8_t | wiced_bt_ble_privacy_mode_t |
LE Privacy mode. More... | |
typedef uint8_t | wiced_bt_ble_multi_advert_filtering_policy_t |
LE advertisement filtering policy (see wiced_bt_ble_multi_advert_filtering_policy_e) | |
typedef void( | wiced_bt_ble_scan_result_cback_t )(wiced_bt_ble_scan_results_t *p_scan_result, uint8_t *p_adv_data) |
Callback wiced_bt_ble_scan_result_cback_t. More... | |
typedef void( | wiced_bt_ble_read_phy_complete_callback_t )(wiced_bt_ble_phy_update_t *p_phy_result) |
Callback wiced_bt_ble_read_phy_complete_callback_t. More... | |
typedef uint8_t | wiced_bt_ble_ext_adv_phy_t |
LE phy to be used for extended advertisement. | |
typedef uint8_t | wiced_bt_ble_ext_adv_phy_mask_t |
LE phy mask to be used for extended advertisement. | |
typedef uint16_t | wiced_bt_ble_ext_adv_event_property_t |
LE extended advertisement event property. | |
typedef uint8_t | wiced_bt_ble_ext_adv_handle_t |
advertisement set handle value | |
typedef uint8_t | wiced_bt_ble_ext_adv_sid_t |
SID value. | |
typedef uint8_t | wiced_bt_ble_ext_adv_scan_req_notification_setting_t |
Enable or disable notification value (see wiced_bt_ble_ext_adv_scan_req_notification_setting_e) | |
typedef uint16_t | wiced_bt_ble_periodic_adv_prop_t |
Periodic adv property (see wiced_bt_ble_periodic_adv_prop_e) | |
typedef uint8_t | wiced_bt_ble_ext_scan_filter_duplicate_t |
Extended scan duplicate filter policy (see wiced_bt_ble_ext_scan_filter_duplicate_e) | |
typedef uint8_t | wiced_bt_ble_ext_filter_policy_t |
Filter policy used. More... | |
typedef uint8_t | wiced_bt_ble_adv_sync_options_t |
Options used in create periodic sync to periodic adv command (see wiced_bt_ble_adv_sync_options_e) | |
typedef uint8_t | wiced_bt_ble_periodic_adv_sync_transfer_mode_t |
Mode used in create periodic sync to periodic adv command (see wiced_bt_ble_periodic_adv_sync_transfer_mode_e) | |
typedef uint16_t | wiced_bt_ble_periodic_adv_sync_handle_t |
Sync_Handle to be used to identify the periodic advertiser. More... | |
typedef uint16_t | wiced_bt_ble_adv_report_event_mask_t |
Bit mask to identify the type of the adv received in extended adv report. More... | |
typedef uint8_t | wiced_bt_ble_ext_adv_report_count_t |
Min and Max reports (see wiced_bt_ble_ext_adv_report_count_e) | |
typedef uint8_t | wiced_bt_ble_advertiser_clock_accuracy_t |
Advertiser clock accuracy (see wiced_bt_ble_advertiser_clock_accuracy_e) | |
typedef void(* | wiced_bt_ble_adv_ext_event_cb_fp_t )(wiced_bt_ble_adv_ext_event_t event, wiced_bt_ble_adv_ext_event_data_t *p_data) |
Callback wiced_bt_ble_adv_ext_event_cb_fp_t. More... | |
typedef void(* wiced_bt_ble_adv_ext_event_cb_fp_t)(wiced_bt_ble_adv_ext_event_t event, wiced_bt_ble_adv_ext_event_data_t *p_data) |
Callback wiced_bt_ble_adv_ext_event_cb_fp_t.
Adv extension command status, command complete event and LE adv extension meta event callback
event | : Event type (see wiced_bt_ble_adv_ext_event_t) |
p_data | : Event data (see wiced_bt_ble_adv_ext_event_data_t) |
typedef uint16_t wiced_bt_ble_adv_report_event_mask_t |
Bit mask to identify the type of the adv received in extended adv report.
(see wiced_bt_ble_ext_adv_report_t) event_type filed
typedef uint8_t wiced_bt_ble_ext_filter_policy_t |
Filter policy used.
typedef uint8_t wiced_bt_ble_host_phy_preferences_t |
Host preferences on PHY.
bit field that indicates the transmitter PHYs that the Host prefers the Controller to use.Bit number 3 -7 reserved for future.
typedef uint16_t wiced_bt_ble_lelr_phy_preferences_t |
The PHY_options parameter is a bit field that allows the Host to specify options for LE long range PHY.
Default connection is with no LE coded PHY.The Controller may override any preferred coding (S2 coded phy for 512k speed and s8 coded phy for 128K) for transmitting on the LE Coded PHY. The Host may specify a preferred coding even if it prefers not to use the LE Coded transmitter PHY since the Controller may override the PHY preference. Bit 2-15 reserved for future use.
typedef uint16_t wiced_bt_ble_periodic_adv_sync_handle_t |
Sync_Handle to be used to identify the periodic advertiser.
Range: 0x0000-0x0EFF
typedef uint8_t wiced_bt_ble_privacy_mode_t |
LE Privacy mode.
Refer wiced_bt_ble_privacy_e
typedef void( wiced_bt_ble_read_phy_complete_callback_t)(wiced_bt_ble_phy_update_t *p_phy_result) |
Callback wiced_bt_ble_read_phy_complete_callback_t.
read phy complete callback (from calling wiced_bt_ble_read_phy)
p_phy_result | : read phys result |
typedef void( wiced_bt_ble_scan_result_cback_t)(wiced_bt_ble_scan_results_t *p_scan_result, uint8_t *p_adv_data) |
Callback wiced_bt_ble_scan_result_cback_t.
Scan result callback (from calling wiced_bt_ble_scan)
p_scan_result | : scan result data (NULL indicates end of scanning) |
p_adv_data | : Advertisement data (parse using wiced_bt_ble_check_advertising_data) |
anonymous enum |
anonymous enum |
anonymous enum |
Advertising event properties: Describes the type of advertising event that is being configured and its basic properties.
anonymous enum |
anonymous enum |
Options used in create periodic sync to periodic adv command.
Filter policy used in extended create connection command.
Extended scan duplicate filter policy.
Multi-advertisement Filtering policy.
Multi-advertisement type.
Mode used in Periodic Advertising Sync Transfer Parameters.