TuyaOS
|
Common process - wifi ffc 更多...
#include <stdint.h>
结构体 | |
struct | ffc_cb_t |
callback define when ffc init 更多... | |
宏定义 | |
#define | ffc_bind tuya_iot_wifi_ffc_bind |
#define | ffc_control tuya_iot_wifi_ffc_control |
#define | ffc_init tuya_iot_wifi_ffc_init |
#define | FFC_LOWPOWER_EVENT "ffc.lowpower" |
#define | FFC_MASTER 0x01 |
#define | ffc_send tuya_iot_wifi_ffc_send |
#define | FFC_SLAVER 0x02 |
#define | ffc_unbind tuya_iot_wifi_ffc_unbind |
类型定义 | |
typedef int(* | ffc_fittings_cb) (ffc_fittings_msg_t *msg) |
typedef int(* | ffc_recv_cb) (uint8_t *data_cmd, uint16_t data_len) |
typedef int(* | ffc_status_cb) (ffc_cb_state_t state) |
枚举 | |
enum | ffc_cb_state_t { FFC_INIT_STATE = 0 , FFC_CONTROL_STATE , FFC_BINDING_BEGIN_STATE , FFC_BINDING_SUCCESS_STATE , FFC_BINDING_FINSH_STATE } |
enum | ffc_fittings_event_t { FFC_FITTINGS_SYNC_EVENT , FFC_FITTINGS_ACTIVE_EVENT } |
enum | ffc_flag_t { FFC_CHANNEL_SCAN_FLAG = 0x01 , FFC_MASTER_GROUP_SET_FLAG , FFC_MASTER_TYPE_SET_FLAG } |
enum | ffc_group_t { FFC_GROUP_0 = 0x00 , FFC_GROUP_1 , FFC_GROUP_2 , FFC_GROUP_3 , FFC_GROUP_MAX } |
enum | ffc_master_type_t { FFC_MASTER_TYPE_LOCAL = 0 , FFC_MASTER_TYPE_FITTINGS = 1 , FFC_MASTER_TYPE_DEVICE = 2 , FFC_MASTER_TYPE_ONLINE = FFC_MASTER_TYPE_DEVICE , FFC_MASTER_TYPE_MAX } |
FFC_MASTER_TYPE_LOCAL -> FFC_MASTER_TYPE_FITTINGS | |
函数 | |
int | tuya_iot_wifi_ffc_bind (uint16_t timeout_s) |
ffc bind function 更多... | |
int | tuya_iot_wifi_ffc_control (int flag, void *data) |
ffc control 更多... | |
int | tuya_iot_wifi_ffc_init (uint8_t role, ffc_status_cb *status_cb, ffc_recv_cb *recv_cb) |
ffc init function,must called first 更多... | |
int | tuya_iot_wifi_ffc_send (uint8_t *data, uint16_t len) |
ffc send 更多... | |
int | tuya_iot_wifi_ffc_unbind (uint16_t timeout_s) |
ffc unbind function 更多... | |
Common process - wifi ffc
int tuya_iot_wifi_ffc_bind | ( | uint16_t | timeout_s | ) |
ffc bind function
[in] | timeout_s | time out |
int tuya_iot_wifi_ffc_control | ( | int | flag, |
void * | data | ||
) |
ffc control
[in] | flag | control flag |
[in] | data | control data |
int tuya_iot_wifi_ffc_init | ( | uint8_t | role, |
ffc_status_cb * | status_cb, | ||
ffc_recv_cb * | recv_cb | ||
) |
ffc init function,must called first
[in] | role | master or slaver |
[in] | status_cb | user status callback |
[in] | recv_cb | user received callback |
int tuya_iot_wifi_ffc_send | ( | uint8_t * | data, |
uint16_t | len | ||
) |
ffc send
[in] | data | send buf |
[in] | len | send length |
int tuya_iot_wifi_ffc_unbind | ( | uint16_t | timeout_s | ) |
ffc unbind function
[in] | timeout_s | time out |