|
TuyaOS
|
Common process - zll commissioning network 更多...

结构体 | |
| struct | TKL_ZLL_DEV_LIST_T |
类型定义 | |
| typedef VOID_T(* | TKL_ZLL_INITIATOR_CMP_CB) (TKL_ZLL_SCAN_RESULT_E, TKL_ZLL_DEV_LIST_T *) |
| typedef VOID_T(* | TKL_ZLL_TARGET_CMP_CB) (TKL_ZLL_TARGET_STATUS_E) |
枚举 | |
| enum | TKL_ZLL_SCAN_RESULT_E { TKL_ZLL_SCAN_RESULT_SUCESS = 0 , TKL_ZLL_SCAN_RESULT_NO_FOUND = 1 } |
| enum | TKL_ZLL_SCAN_STATUS_E { TKL_ZLL_SCAN_OK = 0 , TKL_ZLL_SCAN_BUSY = 1 } |
| enum | TKL_ZLL_SCAN_TYPE_E { TKL_ZLL_SCANE_FOR_JOIN = 0 , TKL_ZLL_SCAN_FOR_LEAVE = 1 , TKL_ZLL_SCAN_FOR_INDENTIFY = 2 } |
| enum | TKL_ZLL_TARGET_STATUS_E { TKL_ZLL_TARGET_IDLE = 0 , TKL_ZLL_TARGET_LEAVE , TKL_ZLL_TARGET_JOINED } |
函数 | |
| VOID_T | tkl_zll_commissioning_3_0_test_enable (VOID_T) |
| zll commissioning 3.0 test enable 更多... | |
| BOOL_T | tkl_zll_commissioning_in_process (VOID_T) |
| check zll commissioning is in progress to avoid some process conflicts 更多... | |
| OPERATE_RET | tkl_zll_initiator_register_complete_cb (TKL_ZLL_INITIATOR_CMP_CB cb) |
| zll initiator register complete callback 更多... | |
| TKL_ZLL_SCAN_STATUS_E | tkl_zll_initiator_scan_start (TKL_ZLL_SCAN_TYPE_E type) |
| zll initiator scan start 更多... | |
| VOID_T | tkl_zll_initiator_scan_stop (VOID_T) |
| zll initiator scan stop 更多... | |
| OPERATE_RET | tkl_zll_initiator_touchlink_init (VOID_T) |
| zll initiator touchlink init 更多... | |
| INT8_T | tkl_zll_initiator_tx_power_get (VOID_T) |
| zll initiator get tx power 更多... | |
| VOID_T | tkl_zll_initiator_tx_power_set (INT8_T tx_db) |
| zll initiator set tx power 更多... | |
| BOOL_T | tkl_zll_target_no_reset_for_non_factory_new (VOID_T) |
| zll target no touchlink for non-factory new device this function will cause an nfn device to refuse network start/join/update requests and thus to forbid commissioning by touchlinking. this can be useful to restrict touchlink stealing. 更多... | |
| BOOL_T | tkl_zll_target_no_touchlink_for_non_factory_new (VOID_T) |
| no reset for non-factory new device this function will cause an NFN device on a centralized security network to a touchlink reset-to-factory-new request from a remote device. 更多... | |
| OPERATE_RET | tkl_zll_target_register_complete_cb (TKL_ZLL_TARGET_CMP_CB cb) |
| zll target register complete callback 更多... | |
| INT8_T | tkl_zll_target_rssi_threshold_get (VOID_T) |
| zll target get rssi threshold 更多... | |
| VOID_T | tkl_zll_target_rssi_threshold_set (INT8_T rx_rssi) |
| zll target set rssi threshold 更多... | |
| BOOL_T | tkl_zll_target_touchlink_enable (BOOL_T en) |
| zll target touchlink enable 更多... | |
| OPERATE_RET | tkl_zll_target_touchlink_init (VOID_T) |
| zll target touchlink init 更多... | |
| BOOL_T | tkl_zll_target_touchlink_is_enable (VOID_T) |
| zll target touchlink disable 更多... | |
Common process - zll commissioning network
| enum TKL_ZLL_SCAN_TYPE_E |
| VOID_T tkl_zll_commissioning_3_0_test_enable | ( | VOID_T | ) |
zll commissioning 3.0 test enable
| [in] | none |
| BOOL_T tkl_zll_commissioning_in_process | ( | VOID_T | ) |
check zll commissioning is in progress to avoid some process conflicts
| [in] | none |
| OPERATE_RET tkl_zll_initiator_register_complete_cb | ( | TKL_ZLL_INITIATOR_CMP_CB | cb | ) |
zll initiator register complete callback
| [in] | cb | pointe to callback |
| TKL_ZLL_SCAN_STATUS_E tkl_zll_initiator_scan_start | ( | TKL_ZLL_SCAN_TYPE_E | type | ) |
zll initiator scan start
| [in] | type | scan type |
| VOID_T tkl_zll_initiator_scan_stop | ( | VOID_T | ) |
zll initiator scan stop
| [in] | none |
| OPERATE_RET tkl_zll_initiator_touchlink_init | ( | VOID_T | ) |
zll initiator touchlink init
| [in] | none |
| INT8_T tkl_zll_initiator_tx_power_get | ( | VOID_T | ) |
zll initiator get tx power
| [in] | tx_db | radio tx power |
| VOID_T tkl_zll_initiator_tx_power_set | ( | INT8_T | tx_db | ) |
zll initiator set tx power
| [in] | tx_db | radio tx power |
| BOOL_T tkl_zll_target_no_reset_for_non_factory_new | ( | VOID_T | ) |
zll target no touchlink for non-factory new device this function will cause an nfn device to refuse network start/join/update requests and thus to forbid commissioning by touchlinking. this can be useful to restrict touchlink stealing.
| [in] | none |
| BOOL_T tkl_zll_target_no_touchlink_for_non_factory_new | ( | VOID_T | ) |
no reset for non-factory new device this function will cause an NFN device on a centralized security network to a touchlink reset-to-factory-new request from a remote device.
| [in] | none |
| OPERATE_RET tkl_zll_target_register_complete_cb | ( | TKL_ZLL_TARGET_CMP_CB | cb | ) |
zll target register complete callback
| [in] | cb | pointe to callback |
| INT8_T tkl_zll_target_rssi_threshold_get | ( | VOID_T | ) |
zll target get rssi threshold
| [in] | none |
| VOID_T tkl_zll_target_rssi_threshold_set | ( | INT8_T | rx_rssi | ) |
zll target set rssi threshold
| [in] | rx_rssi | rssi value |
| BOOL_T tkl_zll_target_touchlink_enable | ( | BOOL_T | en | ) |
zll target touchlink enable
| [in] | en | TRUE: enable, FALSE: disable |
| OPERATE_RET tkl_zll_target_touchlink_init | ( | VOID_T | ) |
zll target touchlink init
| [in] | none |
| BOOL_T tkl_zll_target_touchlink_is_enable | ( | VOID_T | ) |
zll target touchlink disable
| [in] | none |