Para permitir que os dispositivos finais (EDs) em uma rede Thread mudem para um pai melhor diferente do atual, enquanto ainda estiver conectado ao rede: ative o recurso Pesquisa periódica dos pais.
Para determinar se um roteador é um pai melhor para o ED, esse recurso verifica vários atributos de roteador, incluindo:
- RSSI (indicador de intensidade do sinal recebido)
- Qualidade do link
- Conectividade do roteador com outros roteadores
- Número de filhos atuais do roteador
Isso garante que os EDs se conectem ao melhor roteador possível em vez de permanecerem conectado a um roteador com baixa qualidade de link ou conexão. Esse recurso é é útil principalmente quando um novo roteador é adicionado a uma rede Thread existente.
Como funciona
- O ED verifica o valor médio de RSSI do roteador pai atual,
de acordo com o intervalo de verificação configurado,
(
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
). - Se o valor médio de RSSI do roteador pai atual do ED estiver abaixo do
limite configurado
(
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
), uma pesquisa principal for iniciada:- Se a pesquisa pai descobrir um roteador pai melhor, o ED dissolve seu link pai-filho atual e inicia o MLE Anexar com o novo roteador.
- Se a pesquisa pai não descobrir um roteador pai melhor, o link pai-filho existente permanece.
- Após a tentativa de pesquisa mãe, o ED espera para verificar o RSSI médio
para o roteador pai atual de acordo com a espera configurada
intervalo
(
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
). Essa espera ocorre independentemente do resultado da pesquisa principal.
Recomendamos ativar a opção Informar pai/mãe anterior nos Reanexar o recurso em conjunto com este recurso.
Como ativar
Esse recurso fica desativado por padrão.
Para ativar a Pesquisa pai periódica, defina
OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
como 1
em
/src/core/config/parent_search.h
antes de criar o OpenThread:
#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif
Parâmetros
Use os seguintes parâmetros em
/src/core/config/parent_search.h
para personalizar esse recurso:
Parâmetros | |||||
---|---|---|---|---|---|
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL |
|
||||
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL |
|
||||
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD |
|
API
Não há API pública para esse recurso.
CLI
Não há comandos da CLI relacionados a esse recurso.