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
46UINT8_T tkl_rf_channel_get(VOID_T);
47
48
55BOOL_T tkl_rf_tx_power_set(INT8_T power);
56
63BOOL_T tkl_rf_transeiver_start(TKL_RF_RECV_CB recv_cb);
64
71BOOL_T tkl_rf_transeiver_end(VOID_T);
72
79BOOL_T tkl_rf_data_send(UINT8_T *packet);
80
81
82#ifdef __cplusplus
83}
84#endif
85
86#endif
87
88
89
BOOL_T tkl_rf_data_send(UINT8_T *packet)
RF raw data send
UINT8_T tkl_rf_channel_get(VOID_T)
RF raw data transmission channel get
BOOL_T tkl_rf_channel_set(UINT8_T channel)
RF raw data transmission channel setting
BOOL_T tkl_rf_transeiver_start(TKL_RF_RECV_CB recv_cb)
RF raw data transmission start
BOOL_T tkl_rf_tx_power_set(INT8_T power)
RF raw data transmit power setting
BOOL_T tkl_rf_transeiver_end(VOID_T)
RF raw data transmission stop