Cordova Android Wear Plugin

The plugin has functions that allows your app to have bidirectional communication with Android Wear Smartwatch applications and Cordova applications.

Installation

With Cordova CLI, from npm:

$ cordova plugin add cordova-androidwear
$ cordova prepare

Usage

  1. Add the plugin to your cordova project.

  2. Bundle your watch apk in your project by following the instructions in the documentation.

Example

  AndroidWear.onConnect(function(e) {
      alert("Connection Successfully Established - handle: " + e.handle);

      AndroidWear.onDataReceived(e.handle, function(e) {
          alert("Data received - handle: " + e.handle + " data: "+ e.data);
      });

      AndroidWear.sendData(e.handle, "Hello From Cordova!");
  });

A slightly more complete example is available.

Notes

Please note with the introduction of Play Services 11.8.0, there's been a breaking change, requiring you to specify a capability in your wearable project of cordova_messaging. This is required for connect / disconnect sensitivity.

  <resources>
      <string-array name="android_wear_capabilities" translatable="false">
          <item>cordova_messaging</item>
      </string-array>
  </resources>