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
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.
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