AirTurn BT-105を試す

 去年末に買ったもののひとつに、AirTurn社が発売した「BT-105」という、bluetooth経由でフットスイッチのonclick情報を送るガジェットがあります。簡単に言えば、僕の様に演奏時に両手が塞がっている人のための譜面のページ送りツールです。
 → Solutions to Hold and Wirelessly Control your Tablet | AirTurn
 買って早速試してみたのですが、思うような挙動をしてなかったので、クレームを送ろうかと色々調べていました。これはその記録です。最終的には、動作確認できたので、特に何も言うつもりはないのですが。
 BT-105は、一応キーボードということで登録されるようになっています。なので、特別なドライバをインストールする必要はありません。感覚的には、矢印キーかPageDown,PageUpのどれかのキー情報が送られているのだろうと思ってましたが、なかなか反応せず。どれどれと思い、iMacに一旦繋ぎ、xevコマンドでどんなキーコードが送られてるのか調べてみました。

  • 右ポートからの送信

KeyPress event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 858595071, (88,-12), root:(92,10),
state 0x0, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 858595075, (88,-12), root:(92,10),
state 0x1, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

KeyPress event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 858595075, (88,-12), root:(92,10),
state 0x0, keycode 28 (keysym 0x33, 3), same_screen YES,
XLookupString gives 1 bytes: (33) "3"
XmbLookupString gives 1 bytes: (33) "3"
XFilterEvent returns: False

KeyRelease event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 858595076, (88,-12), root:(92,10),
state 0x0, keycode 28 (keysym 0x33, 3), same_screen YES,
XLookupString gives 1 bytes: (33) "3"
XFilterEvent returns: False

  • 左ポートからの送信

KeyPress event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 858526829, (111,574), root:(115,596),
state 0x0, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 858526831, (111,574), root:(115,596),
state 0x1, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

KeyPress event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 858526836, (111,574), root:(115,596),
state 0x0, keycode 26 (keysym 0x31, 1), same_screen YES,
XLookupString gives 1 bytes: (31) "1"
XmbLookupString gives 1 bytes: (31) "1"
XFilterEvent returns: False

KeyRelease event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 858526836, (111,574), root:(115,596),
state 0x0, keycode 26 (keysym 0x31, 1), same_screen YES,
XLookupString gives 1 bytes: (31) "1"
XFilterEvent returns: False

 えー、左シフトのキーコードが送信された後、右だと"3"、左だと"1"のキーコードが送られてる…。なにこれ。しかも、発売後それなりに時間が経ってる筈なのに、特にフォーラムで騒がれてる様子はない。個体差?おかげで若干興味が失せたので暫く放っておいたのですが、ふと気になって、youtubeでBT-105を検索してみると、チュートリアルの動画を発見。

 これの5:20過ぎから、「プロファイルの切り替え」なるものが。それ、マニュアルに書いてあったっけ…。ともかく、ものは試しと従ってみて、再度xevでキーコードを調べてみた。

  • 右ポートからの送信

KeyPress event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 1719654537, (161,-7), root:(165,15),
state 0x0, keycode 133 (keysym 0xff54, Down), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 1719654541, (161,-7), root:(165,15),
state 0x0, keycode 133 (keysym 0xff54, Down), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

  • 左ポートからの送信

KeyPress event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 1719691522, (158,-10), root:(162,12),
state 0x0, keycode 134 (keysym 0xff52, Up), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 29, synthetic NO, window 0x600001,
root 0x382, subw 0x0, time 1719691522, (158,-10), root:(162,12),
state 0x0, keycode 134 (keysym 0xff52, Up), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

 おお、今度は右ポートからは↓、左ポートからは↑のキーコードが送信されてる!Adobe Reader上でやってみると、ちゃんとページが送られてる!!ってか、このキーコードが送られてるのは、どっちモードだ?2、3回試してみる限り、どうもbluetoothのコネクションが確立される度、プロファイルは前者のよくわからん方になるっぽいです。いやはや、8000円以上してるので、ドブに消えずに済みました。
 そんなこんなで、フットスイッチの片方の効きが悪い以外は、なんとかなりそうです。あとはタブレット端末(主にiPad2)が手に入れば、演奏時の環境がもっとよくなりそう…!