AIROC™ BTSDK v4.4 - Documentation | ||||
Macros | |
#define | BTM_BLE_LEGACY_AD_DATA_LEN 31 |
Max legacy advertisement data len. | |
#define | BTM_AFH_CHNL_MAP_SIZE HCI_AFH_CHANNEL_MAP_LEN |
AFH channel map size. | |
#define | BLE_CHANNEL_MAP_LEN 5 |
AFH Channel Map len. | |
#define | BTM_BLE_DEFAULT_ADVERT_CHNL_MAP (BTM_BLE_ADVERT_CHNL_37| BTM_BLE_ADVERT_CHNL_38| BTM_BLE_ADVERT_CHNL_39) |
default advertising channel map | |
#define | BTM_BLE_ADVERT_FILTER_DEFAULT BTM_BLE_ADV_POLICY_ACCEPT_CONN_AND_SCAN |
default advertising filter policy | |
#define | BTM_BLE_ADVERT_INTERVAL_MIN 0x0020 |
adv parameter Min value | |
#define | BTM_BLE_ADVERT_INTERVAL_MAX 0x4000 |
adv parameter Max value | |
#define | BTM_BLE_SCAN_INTERVAL_MIN 0x0004 |
Scan interval minimum value. | |
#define | BTM_BLE_SCAN_INTERVAL_MAX 0x4000 |
Scan interval miximum value. | |
#define | BTM_BLE_SCAN_WINDOW_MIN 0x0004 |
Scan window minimum value. | |
#define | BTM_BLE_SCAN_WINDOW_MAX 0x4000 |
Scan window maximum value. | |
#define | BTM_BLE_CONN_INTERVAL_MIN 0x0006 |
Connection interval minimum value. | |
#define | BTM_BLE_CONN_INTERVAL_MAX 0x0C80 |
Connection interval maximum value. | |
#define | BTM_BLE_CONN_LATENCY_MAX 500 |
Maximum Connection Latency. | |
#define | BTM_BLE_CONN_SUP_TOUT_MIN 0x000A |
Minimum Supervision Timeout. | |
#define | BTM_BLE_CONN_SUP_TOUT_MAX 0x0C80 |
Maximum Supervision Timeout. | |
#define | BTM_BLE_CONN_PARAM_UNDEF 0xffff |
use this value when a specific value not to be overwritten | |
#define | BTM_BLE_CONN_SUP_TOUT_DEF 700 |
Default Supervision Timeout. | |
#define | BTM_BLE_SCAN_FAST_INTERVAL 96 |
default scan interval 30 ~ 60 ms (use 60) = 96 *0.625 | |
#define | BTM_BLE_SCAN_FAST_WINDOW 48 |
default scan window (in .625ms slots) for background auto connections 30 ms = 48 *0.625 | |
#define | BTM_BLE_SCAN_SLOW_INTERVAL_1 2048 |
default scan interval used in reduced power cycle (background scanning) 1.28 s = 2048 *0.625 | |
#define | BTM_BLE_SCAN_SLOW_WINDOW_1 18 |
default scan window used in reduced power cycle (background scanning) 11.25 ms = 18 *0.625 | |
#define | BTM_BLE_SCAN_SLOW_INTERVAL_2 4096 |
default scan interval used in reduced power cycle (background scanning) 2.56 s = 4096 *0.625 | |
#define | BTM_BLE_SCAN_SLOW_WINDOW_2 36 |
default scan window used in reduced power cycle (background scanning) 22.5 ms = 36 *0.625 | |
#define | BTM_BLE_CONN_INTERVAL_MIN_DEF 24 |
default connection interval min recommended min: 30ms = 24 * 1.25 | |
#define | BTM_BLE_CONN_INTERVAL_MAX_DEF 40 |
default connection interval max recommended max: 50 ms = 56 * 1.25 | |
#define | BTM_BLE_CONN_PERIPHERAL_LATENCY_DEF 0 |
default Peripheral latency | |
#define | BTM_BLE_CONN_TIMEOUT_DEF 2000 |
default supervision timeout | |
#define | BTM_BLE_AUTH_SIGNATURE_SIZE 12 |
LE Signature LE data signature length 8 Bytes + 4 bytes counter. | |
#define | BTM_BLE_POLICY_REJECT_ALL 0x00 |
relevant to both | |
#define | BTM_BLE_POLICY_ALLOW_SCAN 0x01 |
relevant to advertiser | |
#define | BTM_BLE_POLICY_ALLOW_CONN 0x02 |
relevant to advertiser | |
#define | BTM_BLE_POLICY_ALLOW_ALL 0x03 |
relevant to both | |
#define | BTM_BLE_LIMITED_DISCOVERABLE_FLAG (0x01 << 0) |
Limited Discoverable. | |
#define | BTM_BLE_GENERAL_DISCOVERABLE_FLAG (0x01 << 1) |
General Discoverable. | |
#define | BTM_BLE_BREDR_NOT_SUPPORTED (0x01 << 2) |
BR/EDR Not Supported. | |
#define | BTM_BLE_SIMULTANEOUS_DUAL_MODE_TO_SAME_DEVICE_CONTROLLER_SUPPORTED (0x01 << 3) |
Simultaneous LE and BR/EDR to Same Device Capable (Controller). More... | |
#define | BTM_BLE_SIMULTANEOUS_DUAL_MODE_TO_SAME_DEVICE_HOST_SUPPORTED (0x01 << 4) |
Simultaneous LE and BR/EDR to Same Device Capable (Host). More... | |
#define | BTM_BLE_NON_LIMITED_DISCOVERABLE_FLAG (0x00 ) |
Non Discoverable. | |
#define | BTM_BLE_ADVERT_FLAG_MASK (BTM_BLE_LIMITED_DISCOVERABLE_FLAG | BTM_BLE_BREDR_NOT_SUPPORTED | BTM_BLE_GENERAL_DISCOVERABLE_FLAG) |
LE adverisement mask. | |
#define | BTM_BLE_LIMITED_DISCOVERABLE_MASK (BTM_BLE_LIMITED_DISCOVERABLE_FLAG ) |
LE Limited discovery mask. | |
#define | BTM_BLE_PREFER_1M_PHY 0x01 |
LE 1M PHY preference. | |
#define | BTM_BLE_PREFER_2M_PHY 0x02 |
LE 2M PHY preference. | |
#define | BTM_BLE_PREFER_LELR_PHY 0x04 |
LE LELR PHY preference. | |
#define | BTM_BLE_PREFER_NO_LELR 0x0000 |
No preferred coding. | |
#define | BTM_BLE_PREFER_LELR_125K 0x0001 |
Preferred coding is S=2. | |
#define | BTM_BLE_PREFER_LELR_512K 0x0002 |
Preferred coding is S=8. | |
#define | MULTI_ADV_TX_POWER_MIN_INDEX 0 |
Multi adv tx min power index. | |
#define | MULTI_ADV_TX_POWER_MAX_INDEX 4 |
Multi adv tx max power index. | |
#define | IS_CONNECTABLE_ADV_REPORT(x) (x & (1 << 0)) |
adv is connectable | |
#define | IS_SCANNABLE_ADV_REPORT(x) (x & (1 << 1)) |
adv is scannable | |
#define | IS_DIRECTED_ADV_REPORT(x) (x & (1 << 2)) |
directed adv | |
#define | IS_SCAN_RSP_ADV_REPORT(x) (x & (1 << 3)) |
scan response | |
#define | IS_LEGACY_ADV_REPORT(x) (x & (1 << 4)) |
legacy adv | |
#define | IS_ADV_REPORT_DATA_STATUS_INCOMPLETE(x) (x & (1 << 5)) |
adv data incomplete, more data to come | |
#define | IS_ADV_REPORT_DATA_STATUS_TRUNCATED(x) (x & (2 << 5)) |
Incomplete, data truncated, no more to come. | |
Typedefs | |
typedef uint8_t | wiced_bt_ble_chnl_map_t [BLE_CHANNEL_MAP_LEN] |
LE Channel Map. | |
typedef uint8_t | wiced_bt_ble_scanner_filter_policy_t |
LE Scanner filter policy. More... | |
typedef uint8_t | wiced_bt_ble_advert_filter_policy_t |
Advertising filter policy (see wiced_bt_ble_advert_filter_policy_e) | |
typedef uint8_t | wiced_dev_ble_signature_t [BTM_BLE_AUTH_SIGNATURE_SIZE] |
Device address (see BTM_BLE_AUTH_SIGNATURE_SIZE) | |
typedef uint8_t | wiced_bt_ble_advert_type_t |
LE advertisement data type (see wiced_bt_ble_advert_type_e) | |
#define BTM_BLE_SIMULTANEOUS_DUAL_MODE_TO_SAME_DEVICE_CONTROLLER_SUPPORTED (0x01 << 3) |
Simultaneous LE and BR/EDR to Same Device Capable (Controller).
#define BTM_BLE_SIMULTANEOUS_DUAL_MODE_TO_SAME_DEVICE_HOST_SUPPORTED (0x01 << 4) |
Simultaneous LE and BR/EDR to Same Device Capable (Host).
typedef uint8_t wiced_bt_ble_scanner_filter_policy_t |
LE Scanner filter policy.
Scanner filter policy (see wiced_bt_ble_scanner_filter_policy_e)
Advertising filter policy.
Advertisement data types.
Scanner filter policy.