轮询蓝牙按钮按下

轮询蓝牙按钮按下

我有一个蓝牙按钮,已成功与各种树莓派和 Linux 盒子配对多次。该按钮可以用作独特的门铃和各种其他应用程序,但我有一个盒子,它使用起来很麻烦,因为按钮和 Linux 盒子之间的无线电相当吵闹。我当前的按钮按下检测完全是作弊(并且通过hciconfig hci0每秒轮询流量来工作),但我已经到了必须正确执行此操作的地步,因此我在这里问的原因。

按钮是这个

并且得到了认可:

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      

我从实验中知道,推送会发送一个^@...并且我知道这一点,因为这就是推送时它发送到控制台的内容。但我需要在脚本中拦截它才能运行脚本。有什么建议吗?

相关内容