Como configurar um intervalo de conexão em uma conexão BLE?

4

Eu tenho usado ferramentas ( hcitool , gatttool etc) da pilha de protocolos bluetooth BlueZ para conectar ao meu dispositivo BLE. Consegui conectar-me com êxito ao dispositivo e obter dados dele. No entanto, minha aplicação exige uma transferência mais rápida de dados do dispositivo BLE (dispositivo periférico BLE) para o meu computador (dispositivo mestre BLE).

Uma das maneiras pelas quais posso fazer a conexão rodar mais rápido é tornando o intervalo de conexão mais curto no dispositivo principal, mas não tenho ideia de como fazer isso no meu sistema Linux.

    
por multivac61 10.06.2016 / 16:20

1 resposta

1

Você pode definir o intervalo de conexão através da interface do sistema de arquivos do kernel hci antes de iniciar a conexão:

echo  6 > /sys/kernel/debug/bluetooth/hci0/conn_min_interval
echo 20 > /sys/kernel/debug/bluetooth/hci0/conn_max_interval
    
por 24.07.2018 / 04:50