パケットレベルの調査はややこしいので避けてきたが、パケットも見ないと理解不足ということで、あらためてBLE Snifferでキャプチャした。分かったことは以下
- BLE Snifferで取れるのはAdvertisingのみ?(フィルタのかけ方がまずいのかも)
- MicroKEY AirのAdvertisingでは、BLE MIDIを表す126bitのサービスUUIDで構成される
- ペアリング後、一旦Disconnectされる。DAW等のアプリがキーボードを使う時点で再度Connectされる。だから。。俺BLE MIDIのペアリングで、なぜ切れるのかとずっと悩んでいたけど、切れることは実機でもありうる動作。
パスワード交換のシーケンスとか取れそうにないので、実際のオプションがどうなっているのか?までは分からず。
FAQs | Introducing the Adafruit Bluefruit LE Sniffer | Adafruit Learning System
MIDI BLE Tutorial - learn.sparkfun.com