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
88OPERATE_RET tkl_ble_mesh_local_get_nid(UCHAR_T netkey[16], UCHAR_T *nid);
89
98OPERATE_RET tkl_ble_mesh_device_get_seq(UINT_T *seq, UINT_T *iv);
99
106OPERATE_RET tkl_ble_mesh_device_set_seq(UINT_T seq);
107
116OPERATE_RET tkl_ble_mesh_device_update_iv_info(UINT_T iv_index, UCHAR_T flags);
117
123OPERATE_RET tkl_ble_mesh_local_node_set_ttl(UCHAR_T ttl);
124
133OPERATE_RET tkl_ble_mesh_local_network_transmit_set(UCHAR_T count, UCHAR_T interval_steps);
134
142OPERATE_RET tkl_ble_mesh_model_message_send(TKL_MESH_DEVICE_INFO_T device, TKL_MESH_DATA_T *p_data);
143
157OPERATE_RET tkl_ble_mesh_config_message_send(TKL_MESH_DEVICE_INFO_T device, TKL_MESH_DATA_T *p_data);
158
166OPERATE_RET tkl_ble_mesh_beacon_message_send(TKL_MESH_DEVICE_INFO_T device, TKL_MESH_DATA_T *p_data);
167
180OPERATE_RET tkl_ble_mesh_vendor_command_control(TKL_MESH_DEVICE_INFO_T device, USHORT_T opcode, VOID_T *args);
181
182
183#ifdef __cplusplus
184}
185#endif
186
187#endif
188
Definition: tkl_bluetooth_mesh_def.h:130
Definition: tkl_bluetooth_mesh_def.h:100
Definition: tkl_bluetooth_mesh_def.h:108
This is tuya tal_adc file