Emparelhamento rápido da interface Bluetooth de baixa energia


7

Estou pensando em fazer um controle remoto para um dispositivo IoT personalizado usando Bluetooth de baixa energia (BLE) e quero que a bateria no controle remoto dure muito tempo (bateria primária, não recarregável), para que eu não queira o controle remoto para consumir energia, exceto quando usado.

Meu problema é que, como um controle remoto, o Bluetooth normalmente leva alguns segundos para emparelhar uma vez ativado. Existe uma maneira de mitigar esses poucos segundos de atraso? Todo mundo odeia lag em um controle remoto.


2
O BLE ainda requer um emparelhamento e essa ligação ainda leva alguns segundos para ser realizada ... Por que não o IR? Isso é instantâneo, com consumo de energia zero entre os usos. Se seus dispositivos estão próximos o suficiente para o BLE, provavelmente eles estão próximos o suficiente para o IR - a menos que você esteja atravessando paredes ou algo assim. ..Mais barato também.
JD Allen #

Sei que tem um ano, mas não tenho LoS ​​entre o receptor e o transmissor, embora obrigado.
Josh Wales

Respostas:


5

Se dois dispositivos já estiverem ligados e um deles estiver ligado à rede elétrica, você poderá estabelecer a conexão em menos de 1 segundo, uma vez que o dispositivo ligado à rede está constantemente digitalizando ou anunciando, você está usando anúncios direcionados, lista branca, e baixos intervalos de conexão no primeiro segundo.

Outra opção é manter a conexão ativa o tempo todo, mantendo uma baixa latência. O tempo limite máximo de supervisão recomendado é de 15 segundos, isso significa que a Central deve receber um pacote do Periférico pelo menos a cada 15 segundos, caso contrário, a conexão será interrompida. Por outro lado, você não deseja ter um intervalo de conexão de 15 segundos, e é quando você usa Latência Escrava, isso permite que o Periférico ignore X quantidades de intervalo de conexão sem perder a conexão com sua Central. Portanto, com um intervalo de conexão de 500ms e uma latência de escravo de 30, você estará dormindo (15000-1) / 15000 => 99,99% do tempo e terá latência de 500ms quando desejar se comunicar.

Eu estimo <2µA de corrente média para manter a conexão ativa. Você precisará compará-lo com o consumo atual médio de um estilo de reconexão rápida, mas duvido que manter a conexão ativa consuma mais energia em média do que reconectar sob demanda.


Eu sei que esse tópico é obsoleto, mas pensei em dar continuidade. 1º, obrigado pela ótima resposta. Segundo, em sua matemática acima, para 99,99% de tempo de sono, você está assumindo 1ms de tempo de vigília para cada re-conexão, o que você fará apenas a cada 15000ms? E se você quisesse que os dois dispositivos estivessem usando a bateria?
Josh Wales
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.