TuyaOS
tkl_bluetooth_mesh_prov.h
1#ifndef __TKL_BLUETOOTH_MESH_H__
2#define __TKL_BLUETOOTH_MESH_H__
3
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
16OPERATE_RET tkl_ble_mesh_provisioner_init(void);
17
24OPERATE_RET tkl_ble_mesh_stack_reset(UCHAR_T config_reset);
25
32OPERATE_RET tkl_ble_mesh_callback_register(CONST TKL_MESH_EVT_FUNC_CB mesh_evt);
33
40OPERATE_RET tkl_ble_mesh_info_set(TKL_MESH_LOCAL_INFO_T local_info);
41
52OPERATE_RET tkl_ble_mesh_prov_scan(UCHAR_T enable, UINT_T timeout);
53
61OPERATE_RET tkl_ble_mesh_adv_provision_invite(TKL_MESH_DEVICE_INFO_T device);
62
70OPERATE_RET tkl_ble_mesh_node_devkey_add(USHORT_T device_addr, UCHAR_T devkey[16]);
71
79OPERATE_RET tkl_ble_mesh_node_devkey_delete(USHORT_T device_addr, UCHAR_T devkey[16]);
80
89OPERATE_RET tkl_ble_mesh_device_get_seq(UINT_T *seq, UINT_T *iv);
90
97OPERATE_RET tkl_ble_mesh_device_set_seq(UINT_T seq);
98
107OPERATE_RET tkl_ble_mesh_device_update_iv_info(UINT_T iv_index, UCHAR_T flags);
108
114OPERATE_RET tkl_ble_mesh_local_node_set_ttl(UCHAR_T ttl);
115
124OPERATE_RET tkl_ble_mesh_local_network_transmit_set(UCHAR_T count, UCHAR_T interval_steps);
125
133OPERATE_RET tkl_ble_mesh_model_message_send(TKL_MESH_DEVICE_INFO_T device, TKL_MESH_DATA_T *p_data);
134
148OPERATE_RET tkl_ble_mesh_config_message_send(TKL_MESH_DEVICE_INFO_T device, TKL_MESH_DATA_T *p_data);
149
157OPERATE_RET tkl_ble_mesh_beacon_message_send(TKL_MESH_DEVICE_INFO_T device, TKL_MESH_DATA_T *p_data);
158
159#ifdef __cplusplus
160}
161#endif
162
163#endif
164
Definition: tkl_bluetooth_mesh_def.h:126
Definition: tkl_bluetooth_mesh_def.h:96
Definition: tkl_bluetooth_mesh_def.h:104
This is tuya tal_adc file