Polling para um push de botão Bluetooth

3

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?

    
por Kyro 03.02.2016 / 22:26

0 respostas