![]() |
RUI3 (RAK Unified Interface 3) - RAK4631
|
Go to the source code of this file.
Macros | |
#define | APP_ADV_TIMEOUT_IN_SECONDS 30 |
Typedefs | |
typedef void(* | BLE_CUS_NOTIFY_HANDLER) (uint16_t, uint8_t *) |
typedef void(* | BLE_CUS_SEND_HANDLER) (uint16_t, uint8_t *) |
typedef void(* | BLE_SCAN_DATA_HANDLER) (int8_t, uint8_t *, uint8_t *, uint16_t) |
typedef void(* | BLE_KEYBOARD_HANDLER) (uint16_t, uint8_t) |
typedef void(* | BLE_HANDLER) (void) |
Functions | |
void | udrv_ble_cus_register_notify_handler (BLE_CUS_NOTIFY_HANDLER handler) |
void | udrv_ble_cus_register_send_handler (BLE_CUS_SEND_HANDLER handler) |
void | udrv_ble_scan_data_handler (BLE_SCAN_DATA_HANDLER handler) |
void | udrv_ble_keyboard_handler (BLE_KEYBOARD_HANDLER handler) |
void | udrv_ble_register_callback_handler (Event event, BLE_HANDLER handler) |
void | udrv_ble_stack_start (void) |
void | udrv_ble_services_start (void) |
void | udrv_ble_stop (void) |
int32_t | udrv_ble_nus_available (void) |
This API is used to get the read data length. More... | |
int32_t | udrv_ble_nus_read (uint8_t *Buffer, int32_t NumberOfBytes) |
void | udrv_ble_nus_write (uint8_t *pdata, uint16_t length) |
void | udrv_ble_set_txpower (drv_ble_tx_power_t tx_power) |
int32_t | udrv_ble_get_txpower () |
int32_t | udrv_ble_advertising_start (uint8_t time_out) |
int32_t | udrv_ble_advertising_stop (void) |
int32_t | udrv_ble_advertising_status () |
int32_t | udrv_ble_set_device_name (char *devic_name, uint8_t device_name_length) |
char * | udrv_ble_get_device_name () |
int32_t | udrv_ble_get_macaddress (uint8_t *macaddr) |
int32_t | udrv_ble_set_macaddress (uint8_t *macaddr) |
int32_t | udrv_ble_set_adv_interval (uint32_t adv_interval) |
int32_t | udrv_ble_get_adv_interval () |
void | udrv_ble_set_adv_slow_mode (uint8_t adv_mode) |
uint8_t | udrv_ble_get_adv_slow_mode () |
void | udrv_ble_set_adv_fast_mode (uint8_t adv_mode) |
uint8_t | udrv_ble_get_adv_fast_mode () |
void | udrv_ble_switch_service_mode (drv_ble_service_mode service_mode) |
int32_t | udrv_ble_set_beacon_major (uint16_t major_value) |
int32_t | udrv_ble_set_beacon_minor (uint16_t minor_value) |
int32_t | udrv_ble_set_beacon_uuid (uint8_t beaconUuid[]) |
int32_t | udrv_ble_set_beacon_power (int8_t beacon_power) |
int32_t | udrv_ble_set_beacon_custom_payload (uint8_t cus_adv_data[], uint8_t cus_adv_len) |
void | udrv_ble_cus_init (void) |
void | udrv_cus_services_init (uint8_t cus_service_uuid[]) |
int32_t | udrv_cus_add_char (uint16_t chars_uuid, uint32_t chars_properties, uint8_t chars_permission, uint16_t len) |
void | udrv_cus_notify (uint8_t *notify_data, uint16_t chars_uuid) |
void | udrv_cus_write (uint8_t *send_data, uint16_t chars_uuid) |
void | udrv_ble_cus_start (void) |
uint8_t | udrv_cus_is_notifyEnabled (uint16_t chars_uuid) |
int32_t | udrv_ble_set_scan_interval_window (uint16_t scan_interval, uint16_t scan_window) |
void | udrv_ble_scan_start (uint16_t scan_sec) |
void | udrv_ble_hid_start () |
void | udrv_ble_hid_keys_send (uint8_t key_len, uint8_t *key_pattern) |
void | udrv_ble_delete_bonds () |
void | udrv_print_current_service () |
int32_t | udrv_nus_set_keypairing (uint8_t *pairing_key, uint8_t key_length) |
int32_t | udrv_nus_set_permission (uint8_t permission) |
#define APP_ADV_TIMEOUT_IN_SECONDS 30 |
The advertising timeout (in units of seconds).
typedef void(* BLE_CUS_NOTIFY_HANDLER) (uint16_t, uint8_t *) |
typedef void(* BLE_CUS_SEND_HANDLER) (uint16_t, uint8_t *) |
typedef void(* BLE_SCAN_DATA_HANDLER) (int8_t, uint8_t *, uint8_t *, uint16_t) |
typedef void(* BLE_KEYBOARD_HANDLER) (uint16_t, uint8_t) |
typedef void(* BLE_HANDLER) (void) |
enum drv_ble_tx_power_t |
enum drv_ble_adv_mode_t |
enum drv_ble_service_mode |
enum chars_properties |
enum chars_security_req |
enum Event |
void udrv_ble_cus_register_notify_handler | ( | BLE_CUS_NOTIFY_HANDLER | handler | ) |
void udrv_ble_cus_register_send_handler | ( | BLE_CUS_SEND_HANDLER | handler | ) |
void udrv_ble_scan_data_handler | ( | BLE_SCAN_DATA_HANDLER | handler | ) |
void udrv_ble_keyboard_handler | ( | BLE_KEYBOARD_HANDLER | handler | ) |
void udrv_ble_register_callback_handler | ( | Event | event, |
BLE_HANDLER | handler | ||
) |
void udrv_ble_stack_start | ( | void | ) |
void udrv_ble_services_start | ( | void | ) |
void udrv_ble_stop | ( | void | ) |
int32_t udrv_ble_nus_available | ( | void | ) |
This API is used to get the read data length.
uint32_t |
int32_t udrv_ble_nus_read | ( | uint8_t * | Buffer, |
int32_t | NumberOfBytes | ||
) |
void udrv_ble_nus_write | ( | uint8_t * | pdata, |
uint16_t | length | ||
) |
void udrv_ble_set_txpower | ( | drv_ble_tx_power_t | tx_power | ) |
int32_t udrv_ble_get_txpower | ( | ) |
int32_t udrv_ble_advertising_start | ( | uint8_t | time_out | ) |
int32_t udrv_ble_advertising_stop | ( | void | ) |
int32_t udrv_ble_advertising_status | ( | ) |
int32_t udrv_ble_set_device_name | ( | char * | devic_name, |
uint8_t | device_name_length | ||
) |
char* udrv_ble_get_device_name | ( | ) |
int32_t udrv_ble_get_macaddress | ( | uint8_t * | macaddr | ) |
int32_t udrv_ble_set_macaddress | ( | uint8_t * | macaddr | ) |
int32_t udrv_ble_set_adv_interval | ( | uint32_t | adv_interval | ) |
int32_t udrv_ble_get_adv_interval | ( | ) |
void udrv_ble_set_adv_slow_mode | ( | uint8_t | adv_mode | ) |
uint8_t udrv_ble_get_adv_slow_mode | ( | ) |
void udrv_ble_set_adv_fast_mode | ( | uint8_t | adv_mode | ) |
uint8_t udrv_ble_get_adv_fast_mode | ( | ) |
void udrv_ble_switch_service_mode | ( | drv_ble_service_mode | service_mode | ) |
int32_t udrv_ble_set_beacon_major | ( | uint16_t | major_value | ) |
int32_t udrv_ble_set_beacon_minor | ( | uint16_t | minor_value | ) |
int32_t udrv_ble_set_beacon_uuid | ( | uint8_t | beaconUuid[] | ) |
int32_t udrv_ble_set_beacon_power | ( | int8_t | beacon_power | ) |
int32_t udrv_ble_set_beacon_custom_payload | ( | uint8_t | cus_adv_data[], |
uint8_t | cus_adv_len | ||
) |
void udrv_ble_cus_init | ( | void | ) |
void udrv_cus_services_init | ( | uint8_t | cus_service_uuid[] | ) |
int32_t udrv_cus_add_char | ( | uint16_t | chars_uuid, |
uint32_t | chars_properties, | ||
uint8_t | chars_permission, | ||
uint16_t | len | ||
) |
void udrv_cus_notify | ( | uint8_t * | notify_data, |
uint16_t | chars_uuid | ||
) |
void udrv_cus_write | ( | uint8_t * | send_data, |
uint16_t | chars_uuid | ||
) |
void udrv_ble_cus_start | ( | void | ) |
uint8_t udrv_cus_is_notifyEnabled | ( | uint16_t | chars_uuid | ) |
int32_t udrv_ble_set_scan_interval_window | ( | uint16_t | scan_interval, |
uint16_t | scan_window | ||
) |
void udrv_ble_scan_start | ( | uint16_t | scan_sec | ) |
void udrv_ble_hid_start | ( | ) |
void udrv_ble_hid_keys_send | ( | uint8_t | key_len, |
uint8_t * | key_pattern | ||
) |
void udrv_ble_delete_bonds | ( | ) |
void udrv_print_current_service | ( | ) |
int32_t udrv_nus_set_keypairing | ( | uint8_t * | pairing_key, |
uint8_t | key_length | ||
) |
int32_t udrv_nus_set_permission | ( | uint8_t | permission | ) |