Sistema Embarcado LockWise
Sistema de fechadura inteligente com autenticação por voz, controle MQTT e aplicativo móvel
Carregando...
Procurando...
Nenhuma entrada encontrada
Referência à estrutura config_t

Estrutura que armazena todas as configurações do dispositivo. Mais...

#include <config.h>

Campos de Dados

char wifi_ssid [32]
 Nome da rede Wi-Fi para conexão.
 
char wifi_password [64]
 Senha da rede Wi-Fi.
 
char device_id [64]
 Identificador único do dispositivo (UUID)
 
char backend_url [256]
 URL da API do back-end para streaming de voz.
 
char backend_bearer_token [256]
 Token de autenticação Bearer para a API do back-end.
 
char mqtt_broker_url [256]
 URL do broker MQTT para comunicação.
 
char mqtt_broker_password [256]
 Senha para autenticação no broker MQTT.
 
bool mqtt_heartbeat_enable
 Habilita/desabilita o heartbeat MQTT periódico.
 
int mqtt_heartbeat_interval_sec
 Intervalo em segundos entre heartbeats MQTT.
 
int audio_record_timeout_sec
 Tempo limite para gravação de áudio em segundos.
 
int lock_timeout_ms
 Tempo para trancamento automático da fechadura em ms.
 
int pairing_timeout_sec
 Tempo limite para o modo de pareamento em segundos.
 
char user_id [256]
 ID do usuário pareado.
 
bool pairing_mode
 Indica se o dispositivo está em modo de pareamento.
 
bool voice_detection_enable
 Habilita/desabilita detecção de voz.
 
int vad_rms_threshold
 Limiar RMS para detecção de atividade de voz.
 

Descrição detalhada

Estrutura que armazena todas as configurações do dispositivo.

Esta estrutura contém todas as configurações persistentes armazenadas em NVS (Non-Volatile Storage). Inclui credenciais Wi-Fi, URLs de back-end, configurações MQTT e outros parâmetros operacionais.

Documentação dos campos e atributos

◆ audio_record_timeout_sec

int config_t::audio_record_timeout_sec

Tempo limite para gravação de áudio em segundos.

◆ backend_bearer_token

char config_t::backend_bearer_token[256]

Token de autenticação Bearer para a API do back-end.

◆ backend_url

char config_t::backend_url[256]

URL da API do back-end para streaming de voz.

◆ device_id

char config_t::device_id[64]

Identificador único do dispositivo (UUID)

◆ lock_timeout_ms

int config_t::lock_timeout_ms

Tempo para trancamento automático da fechadura em ms.

◆ mqtt_broker_password

char config_t::mqtt_broker_password[256]

Senha para autenticação no broker MQTT.

◆ mqtt_broker_url

char config_t::mqtt_broker_url[256]

URL do broker MQTT para comunicação.

◆ mqtt_heartbeat_enable

bool config_t::mqtt_heartbeat_enable

Habilita/desabilita o heartbeat MQTT periódico.

◆ mqtt_heartbeat_interval_sec

int config_t::mqtt_heartbeat_interval_sec

Intervalo em segundos entre heartbeats MQTT.

◆ pairing_mode

bool config_t::pairing_mode

Indica se o dispositivo está em modo de pareamento.

◆ pairing_timeout_sec

int config_t::pairing_timeout_sec

Tempo limite para o modo de pareamento em segundos.

◆ user_id

char config_t::user_id[256]

ID do usuário pareado.

◆ vad_rms_threshold

int config_t::vad_rms_threshold

Limiar RMS para detecção de atividade de voz.

◆ voice_detection_enable

bool config_t::voice_detection_enable

Habilita/desabilita detecção de voz.

◆ wifi_password

char config_t::wifi_password[64]

Senha da rede Wi-Fi.

◆ wifi_ssid

char config_t::wifi_ssid[32]

Nome da rede Wi-Fi para conexão.


A documentação para esta estrutura foi gerada a partir do seguinte ficheiro: