ダイソーのbluetoothシャッター、動いた

 この続き。

doroyamada.hatenablog.jp

 どこかでExecStart=/usr/lib/bluetooth/bluetoothd に--expatをつけるという解決策が出ていたような記憶だったのでやってみたら動いた。それで調べてみたら--expatは記憶違いで、--compatだった。ということはこれはなくてもいいのかも。とりあえず--compatをつけておく。Sapサーバ関連のエラーが出なくなっているのは、/lib/systemd/system/bluetooth.service
の中にExecStartPre=/usr/sbin/rfkill unblock bluetoothを追加したのが効いているのかも。

 sudo systemctl status bluetooth.service の結果は以下の通り。2つのfailedは続いている。
f:id:doroyamada:20200526191105p:plain

 sudo input-events 0 の実行結果は以下の通り。
f:id:doroyamada:20200527194958p:plain
 どちらのボタンでも押した時にVOLUME UP、離した時にもVOLUME UPを検知している。多くのブログで「iPhoneはVOLUME DOWN、AndroidではVOLUME DOWN + Enterが送られる」と記載があるが、仕様が変わったのか?

 sudo bluebutton -c ~/.config/bluebutton を実行すると違う動作が。
f:id:doroyamada:20200527195035p:plain

keyup=echo UP
keydown=echo DOWN
longup=echo LONG UP
longdown=echo LONG DOWN

 iPhoneボタンだと反応なし。Androidボタンは押した時にDOWN、離した時にUPが、長押しの場合はDOWN、LONG DOWN、UP、LONG UPが表示される。bluebottunの内容は以下の通り。
 一致してへんがな。

 それでも一歩前進やからええか。