ここ数日、開発者MohammadAG氏と協力して、開発中のiOSからAndroid WearへのアプリをLG G Watchでテストしてきました。このアプリは、脱獄ユーザーにも非脱獄ユーザーにも大きな可能性を秘めており、iOSからAndroid Wearデバイスへの通知転送を可能にします。以下の動画では、Mohammad氏の新しいAndroid Wear APKの最新バージョンに含まれる機能の一部をご紹介します。
仕組み
Apple Watch以外のデバイスに通知を送信するには、iPhoneを脱獄する必要があると思われるかもしれませんが、そうではありません。Pebble Watchなどの類似デバイスが実証しているように、ANCS(Apple Notification Center Service)仕様のおかげで、限られた範囲での通信が可能です。
Apple の開発者ライブラリによると、ANCS は次のことを行います。
Apple Notification Center Service (ANCS) の目的は、Bluetooth アクセサリ (Bluetooth Low Energy リンクを介して iOS デバイスに接続する) に、iOS デバイスで生成されるさまざまな種類の通知に簡単かつ便利にアクセスする方法を提供することです。
ANCSは、シンプルさ、効率性、拡張性という3つの原則に基づいて設計されています。そのため、シンプルなLEDから大型ディスプレイを備えた強力な「コンパニオン」デバイスまで、幅広いアクセサリにとって便利なサービスとなります。
ここで重要なのはシンプルさです。Apple Watchのような複雑な双方向通信は不可能です。Pebble Watchが機能に制限があるように、Android Wearデバイスも同様に制限があるでしょう。
もちろん、ジェイルブレイクしていれば、通常は不可能な様々な可能性が開けるかもしれません。しかし今のところ、モハメッド氏はジェイルブレイクによってもたらされる無限の可能性に挑戦する前に、標準の体験に集中しています。
インストール
テスト期間中、Mohammadと私はLG G WatchのiOS通知を数時間かけてテストしました。インストールはまだ完全にはスムーズにはいきませんが、彼は着実に進歩しています。Mohammadはとても賢い人で、この間ずっと辛抱強く私に付き合ってくれました。それ自体が、決して小さな成果ではありません :)。
インストールは基本的に、Android WearデバイスにAPKをインストールし、iPhoneでBluetooth共有を有効にし、ウォッチをiOSとペアリングするだけです。以上が大まかな流れです。
使用法
私のLG G Watchは、音楽再生の操作、通話への応答(実際の通話はiPhoneで行います)、通知の受信と表示、iPhoneのバッテリーステータスの確認などが可能です。おそらく何か見落としている部分もあると思いますが、着実に開発が進んでおり、今後さらに多くの機能が追加される予定です。
考え
GoogleがAndroid WearをiOS向けに公開するのは時間の問題でしょう。早ければ、今年5月に開催される年次開発者会議I/Oで実現するかもしれません。Android Wearは、iOSデバイス上でPebble Watchと同等(あるいはそれ以上)の性能を発揮する可能性を秘めています。もちろん、ANCSの適用範囲が限られているため、機能面ではApple Watchに匹敵するほどの性能はAndroid Wearにはないでしょう(そして、それ以外に何もないでしょう)。しかし、そこに脱獄機能を加えれば、間違いなく何でも可能になります。
iPhoneの通知をAndroid Wearデバイスに送信することについてどう思いますか? 使ってみたいと思いますか?