TuyaOS
tal_bluetooth.h
1#ifndef __TAL_BLUETOOTH_H__
2#define __TAL_BLUETOOTH_H__
3
4#include "tal_bluetooth_def.h"
5
13OPERATE_RET tal_ble_bt_init(TAL_BLE_ROLE_E role, CONST TAL_BLE_EVT_FUNC_CB ble_event);
14
21OPERATE_RET tal_ble_bt_deinit(TAL_BLE_ROLE_E role);
22
29OPERATE_RET tal_ble_address_set(TAL_BLE_ADDR_T CONST *p_addr);
30
37OPERATE_RET tal_ble_address_get(TAL_BLE_ADDR_T *p_addr);
38
45OPERATE_RET tal_ble_bt_link_max(USHORT_T *p_maxlink);
46
53OPERATE_RET tal_ble_advertising_start(TAL_BLE_ADV_PARAMS_T CONST *p_adv_param);
54
62OPERATE_RET tal_ble_advertising_data_set(TAL_BLE_DATA_T *p_adv, TAL_BLE_DATA_T *p_scan_rsp);
63
70OPERATE_RET tal_ble_advertising_stop(VOID);
71
81OPERATE_RET tal_ble_advertising_data_update(TAL_BLE_DATA_T *p_adv, TAL_BLE_DATA_T *p_scan_rsp);
82
94OPERATE_RET tal_ble_scan_start(TAL_BLE_SCAN_PARAMS_T CONST *p_scan_param);
95
102OPERATE_RET tal_ble_scan_stop(VOID);
103
111OPERATE_RET tal_ble_rssi_get(CONST TAL_BLE_PEER_INFO_T peer);
112
124OPERATE_RET tal_ble_conn_param_update(CONST TAL_BLE_PEER_INFO_T peer, TAL_BLE_CONN_PARAMS_T CONST *p_conn_params);
125
134OPERATE_RET tal_ble_connect_and_discovery(CONST TAL_BLE_PEER_INFO_T peer, TAL_BLE_CONN_PARAMS_T CONST *p_conn_params);
135
146OPERATE_RET tal_ble_disconnect(CONST TAL_BLE_PEER_INFO_T peer);
147
154OPERATE_RET tal_ble_server_common_send(TAL_BLE_DATA_T *p_data);
155
162OPERATE_RET tal_ble_server_common_read_update(TAL_BLE_DATA_T *p_data);
163
170OPERATE_RET tal_ble_client_common_send(CONST TAL_BLE_PEER_INFO_T peer, TAL_BLE_DATA_T *p_data);
171
178OPERATE_RET tal_ble_client_common_read(CONST TAL_BLE_PEER_INFO_T peer);
179
187OPERATE_RET tal_ble_server_exchange_mtu_reply(CONST TAL_BLE_PEER_INFO_T peer, USHORT_T server_mtu);
188
197OPERATE_RET tal_ble_client_exchange_mtu_request(CONST TAL_BLE_PEER_INFO_T peer, USHORT_T client_mtu);
198
199#endif
200
Definition: tal_bluetooth_def.h:92
Definition: tal_bluetooth_def.h:97
Definition: tal_bluetooth_def.h:147
Definition: tal_bluetooth_def.h:113
Definition: tal_bluetooth_def.h:134
Definition: tal_bluetooth_def.h:124