|
SmartSnippets DA1459x SDK
|
Go to the documentation of this file.
50 #define BLE_APP_NOTIFY_MASK (1 << 0)
153 #define BLE_EVT_CAT_FIRST(CAT) (CAT << 8)
171 BLE_IS_DISABLED = 0x00,
172 BLE_IS_ENABLED = 0x01,
189 #if (dg_configBLE_PRIVACY_1_2 == 1)
208 TX_POWER_LEVEL_MAX = 0x00,
209 TX_POWER_LEVEL_CURRENT = 0x01,
213 #define LOW_POWER_ALL_PHYS ( 0x01 )
214 #define HIGH_PERFORMANCE_ALL_PHYS ( 0x02 )
306 #if (dg_configBLE_EVENT_NOTIF_TYPE == BLE_EVENT_NOTIF_USER_TASK) && \
307 (dg_configBLE_EVENT_NOTIF_RUNTIME_CONTROL == 1)
312 void ble_event_notif_enable_end_event(
void);
317 void ble_event_notif_enable_cscnt_event(
void);
322 void ble_event_notif_enable_fine_event(
void);
327 void ble_event_notif_disable_end_event(
void);
332 void ble_event_notif_disable_cscnt_event(
void);
337 void ble_event_notif_disable_fine_event(
void);
352 return (addr1->addr_type == addr2->addr_type &&
353 !memcmp(addr1->addr, addr2->addr,
sizeof(addr2->addr)));
Definition: ble_common.h:105
uint16_t status
Status.
Definition: ble_common.h:224
ble_evt_cat
Definition: ble_common.h:144
Definition: ble_common.h:135
struct bd_address bd_address_t
ble_error_t ble_reset(void)
Reset BLE module.
void ble_handle_event_default(ble_evt_hdr_t *hdr)
Execute default event handler.
Definition: ble_common.h:99
Definition: ble_common.h:122
Definition: ble_common.h:97
Definition: ble_common.h:166
Definition: ble_common.h:83
ble_error_t ble_central_start(void)
Start the BLE module as a central device.
Definition: ble_common.h:73
Definition: ble_common.h:111
Definition: ble_common.h:54
Definition: ble_common.h:136
Definition: ble_common.h:72
Definition: ble_common.h:201
Definition: ble_common.h:116
Definition: ble_common.h:121
Definition: ble_common.h:140
Definition: ble_common.h:222
Definition: ble_common.h:56
Definition: ble_common.h:61
Definition: ble_common.h:55
Definition: ble_common.h:85
Definition: ble_common.h:100
Definition: ble_common.h:125
Definition: ble_common.h:87
Definition: ble_common.h:114
Definition: ble_common.h:130
tx_power_level_type_t
Definition: ble_common.h:207
Definition: ble_common.h:74
Definition: ble_common.h:103
Definition: ble_common.h:70
Definition: ble_common.h:106
Definition: ble_common.h:93
Definition: ble_common.h:107
Definition: ble_common.h:81
struct own_address own_address_t
Definition: ble_common.h:186
ble_evt_hdr_t * ble_get_event(bool wait)
Get event from BLE event queue.
Definition: ble_common.h:119
Definition: ble_common.h:117
Definition: ble_common.h:68
Definition: ble_common.h:58
ble_error_t ble_read_tx_power(uint16_t conn_idx, tx_power_level_type_t type, uint8_t *tx_power)
Read controller TX power.
Definition: ble_common.h:59
enum own_addr_types own_addr_type_t
Definition: ble_common.h:129
ble_evt_hdr_t hdr
Event header.
Definition: ble_common.h:223
Definition: ble_common.h:112
Definition: ble_common.h:101
bool ble_address_from_string(const char *str, addr_type_t addr_type, bd_address_t *address)
Convert string to bd_address.
Definition: ble_common.h:127
ble_error_t ble_register_app(void)
Register application in BLE framework.
Definition: ble_common.h:134
Definition: ble_common.h:62
Definition: ble_common.h:57
Definition: ble_common.h:109
Definition: ble_common.h:118
Definition: ble_common.h:66
ble_error_t ble_peripheral_start(void)
Start the BLE module as a peripheral device.
Definition: ble_common.h:126
Definition: ble_common.h:67
Definition: ble_common.h:187
Definition: ble_common.h:90
enum addr_types addr_type_t
Definition: ble_common.h:94
Definition: ble_common.h:188
Definition: ble_common.h:98
own_addr_types
Definition: ble_common.h:184
Definition: ble_common.h:64
bool ble_has_event(void)
Checks if there's event pending in event queue.
Definition: ble_common.h:138
Definition: ble_common.h:95
Definition: ble_common.h:82
Definition: ble_common.h:156
addr_types
Definition: ble_common.h:178
Definition: ble_common.h:115
ble_error_t ble_set_fem_voltage_trim(uint8_t channel, uint8_t value)
Set FEM Voltage GPIO values for a specific channel.
Definition: ble_common.h:113
Definition: ble_common.h:104
Definition: ble_common.h:96
Definition: ble_common.h:124
ble_evt_common
Common events.
Definition: ble_common.h:164
Definition: ble_common.h:137
#define BLE_EVT_CAT_FIRST(CAT)
Definition: ble_common.h:153
Definition: ble_common.h:80
ble_hci_error_t
Definition: ble_common.h:78
Definition: ble_common.h:179
Definition: ble_common.h:123
Definition: ble_common.h:133
Definition: ble_common.h:139
Definition: ble_common.h:110
Definition: ble_common.h:131
const char * ble_address_to_string(const bd_address_t *address)
Convert bd_address to string.
Definition: ble_common.h:79
Definition: ble_common.h:92
CMSIS compiler generic header file.
Definition: ble_common.h:128
Definition: ble_common.h:108
ble_error_t
Definition: ble_common.h:53
ble_error_t ble_enable(void)
Enable BLE module.
Definition: ble_common.h:60
Definition: ble_common.h:102
ble_status_t
Definition: ble_common.h:170
Definition: ble_common.h:84
Definition: ble_common.h:89
Definition: ble_common.h:88
__STATIC_INLINE bool ble_address_cmp(const bd_address_t *addr1, const bd_address_t *addr2)
Compare two BD Addresses.
Definition: ble_common.h:350
Definition: ble_common.h:217
Definition: ble_common.h:65
Definition: ble_common.h:63
Definition: ble_common.h:132
Definition: ble_common.h:120
Definition: ble_common.h:180
Definition: ble_common.h:86
Definition: ble_common.h:91
Definition: ble_common.h:195
Definition: ble_common.h:71
Definition: ble_common.h:69
Definition: ble_common.h:185