Bluetooth Low Energy対応の世界初の性家電、A10サイクロンSA。
http://www.vorze.jp
手に入れたので、せっかくなので制御してみようと思います。
検出
BLE対応の解析アプリで検出してみましょう。
私は下記のLightBlueを使いました。
A10サイクロンSAの電源が入っていると、「CycSA」という名前のPeripheral(デバイス)が検出されます。
BLE Peripheralは機能のI/Fとして複数のServiceを持っています。
見たところ「40EE1111-63EC-4B7F-8CE7-712EFD55B90E」がA10サイクロンSA独自のServiceのようです。
(1800と1801はBLE規格で定義されているもの)
制御
BLE Serviceはさらに複数のCharacteristicsによって構成されています。
上記Serviceには3つのCharacteristicsがありますが、書き込みできるのは「40EE2222-63EC-4B7F-8CE7-712EFD55B90E」のCharacteristicsのみ。
これはこのCharacteristicsに何かを書き込めば制御できるのでは!
ちなみに3バイトは[01,01,xx]でxxは正回転が00h~64h、逆回転が> 80h~E4hだった
詳しい人いたらツッコミ大歓迎
こちらのスレの情報を参考に、「010110」と書き込んでみると…回った!
「010190」と書き込むと逆回転!
やったー!!