ZGP Sink Command API
Zigbee Green Power Sink (ZGPS) commands related APIs for ESP Zigbee SDK.
API Reference
Header File
Functions
-
void esp_zb_zgps_set_security_level(uint8_t level)
Set the security level for ZGP sink.
- Parameters
level – [in] Security level
-
void esp_zb_zgps_set_mapping_table(const esp_zb_zgps_mapping_entry_t **table, uint16_t *table_size)
Set the mapping table for ZGP sink.
- Parameters
table – [in] The pointer of mapping entry of table, refer to esp_zb_zgps_mapping_entry_t
table_size – [in] The pointer of table size
-
void esp_zb_zgps_set_communication_mode(esp_zb_zgp_communication_mode_t mode)
Set the communication mode for ZGP sink.
- Parameters
mode – [in] The commission mode, refer to esp_zb_zgp_communication_mode_t
-
void esp_zb_zgps_set_commissioning_exit_mode(esp_zgp_commissioning_exit_mode_t mode)
Set the ZGP sink commissioning exit mode.
- Parameters
mode – [in] The exit mode, refer to esp_zgp_commissioning_exit_mode_t
-
void esp_zb_zgps_set_commissioning_window(uint16_t timeout)
Set the ZGP sink commissioning window timeout.
- Parameters
timeout – [in] The timeout of commissioning window
-
void esp_zb_zgps_set_functionality(uint32_t functionality, uint32_t active_functionality)
Set the ZGP sink functionality.
- Parameters
functionality – [in] Functionality, refer to esp_zgp_gps_functionality_t
active_functionality – [in] Active functionality indicates which bits of functionality are active.
-
void esp_zb_zgps_start_commissioning_on_endpoint(uint8_t endpoint, uint32_t timeout)
Start the commissioning for ZGP sink on endpoint.
- Parameters
endpoint – [in] The endpoint identifier for ZGP sink commissioning
timeout – [in] The timeout for commissioning
-
void esp_zb_zgps_stop_commissioning()
Stop commissioning for ZGP sink.
-
void esp_zb_zgps_accept_commissioning(bool accepted)
Accept commissioning setting.
- Parameters
accepted – [in] Whether accept the commissioning