Android WearでPhoneとWearを通信させるときに注意する事

メモ程度に。

 Android WearとPhone側との通信の為には
MessageAPIで通信する
  http://developer.android.com/reference/com/google/android/gms/wearable/MessageApi.html

  DataAPIで通信する
   http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.html

だと思うのですが、ここでテストで作ったパッケージからうまく行かなかった点を書いておきます。

 全く通信が出来ていないように思える。
  Wearアプリのパッケージ名とPhoneアプリのパッケージ名は同一にしましょう。(署名一緒でも良い?)
  これ忘れてたら通信が全く出来ません。

 通信は出来ているようなのだが、onDataChangedイベントが発火されない
  DataAPIは通常DataApi.DataListenerのonDataChangedイベントで通知を受け取ります。
 
 でもなぜかこない。。。
  DataAPIは内容をキャッシュしており、変更があった場合に通知されます。
  ですので内容を変えないとイベントが発火されないのです。
 
結構はまったのでもし同じような人がいて参考になれば幸い

関連記事

コメントする

メモ - 下記に表示されているHTML属性は利用できます HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*