Eu tenho um botão bluetooth que eu emparelhei com sucesso várias vezes com vários pi's de framboesa e caixas de linux. O botão funciona como uma campainha única e várias outras aplicações, mas eu tenho uma caixa que está sendo problemática com isso, já que os rádios entre o botão e a caixa do linux são bastante chatos. Minha detecção de pressionamento de botão atual é uma fraude completa (e funciona pesquisando hciconfig hci0
para tráfego a cada segundo), mas cheguei ao ponto em que tenho que fazer isso corretamente, por isso estou perguntando aqui.
O botão é este .
E é reconhecido:
user@linux:/$ hciconfig
hci0: Type: BR/EDR Bus: USB
BD Address: 00:21:5C:AF:DB:87 ACL MTU: 1021:5 SCO MTU: 96:6
UP RUNNING PSCAN
RX bytes:20633 acl:535 sco:0 events:1331 errors:0
TX bytes:7835 acl:344 sco:0 commands:401 errors:0
Eu sei por experiência que o push envia um ^@
... e eu sei disso porque é isso que ele envia para o console quando pressionado. Mas eu preciso interceptar isso em um script para poder executar um script. Algum conselho?