TuyaOS
tkl_rf_data_transceiver.h
1
11 /*****************************************************************************
12 * @Describe: RF API not not allowed to call in the joined network state.
13 *
14 ******************************************************************************/
15
16
17#ifndef __TKL_RF_DATA_TRANSCEIVER_H__
18#define __TKL_RF_DATA_TRANSCEIVER_H__
19
20
21#ifdef __cplusplus
22 extern "C" {
23#endif
24
25#include "tuya_cloud_types.h"
26
27/*
28 * RF raw data receive callback
29*/
30typedef VOID_T (*TKL_RF_RECV_CB)(UINT8_T *packet, UINT8_T lqi, INT8_T rssi);
31
38BOOL_T tkl_rf_channel_set(UINT8_T channel);
39
46BOOL_T tkl_rf_tx_power_set(INT8_T power);
47
54BOOL_T tkl_rf_transeiver_start(TKL_RF_RECV_CB recv_cb);
55
62BOOL_T tkl_rf_transeiver_end(VOID_T);
63
70BOOL_T tkl_rf_data_send(UINT8_T *packet);
71
72
73#ifdef __cplusplus
74}
75#endif
76
77#endif
78
79
80