Lego WeDo BLE Connection 2

前回のWeDo BLE接続が、gatttoolでは扱いにくかったので、Processingで使えるようにしました。
しかしProcessingでは該当するライブラリがなかったので、手取り早くgatttoolをラップする形で作ってみました。

環境: Raspberry Pi3

左クリックで前進、右クリックで停止をします。キー’q’で接続を解除します。

外部プロセスの中身は以下のようになっています。(XXはデバイスによる)

#!/bin/sh
nc -l 1234 | gatttool -I -b XX:XX:XX:XX:XX:XX | nc localhost 2345

あまり美しくないのですが、結構安定して接続できます。
とりあえずこの方法で動作確認したメモでした。