A resposta do lecan do hcitool está incompleta. ele irá fazer um loop. Você quer um tempo limite, mas um tempo limite que não causará problema ao hcitool (o sinal padrão seria)
Por 5 segundos:
timeout -s SIGINT 5s hcitool -i hci0 lescan --passive
Então você pode usar o gatttool:
sudo gatttool -i hci1 -b BC:6A:29:AC:2E:B4 -I
Para mais detalhes sobre o que fazer após a conexão: link