如何收听通过蓝牙传输的数据?

时间:2015-07-21 04:46:43

标签: android keyboard-events android-bluetooth

我正在开发用于Kopin Golden-i设备(可穿戴设备)的Android应用程序。此设备使用另一个名为 Companion App 的应用程序,该应用程序通过蓝牙从手机发送击键。

现在让我们来问一下,我想在我自己的应用程序中处理那些击键,但是我已经检查了相同的onKeyDown()和onKeyUp()方法,但这些方法对我有帮助。所以现在我试图通过蓝牙获取数据,但不知道是否可能。所以请指导我是否有可能处理通过蓝牙传输的数据,如果是,那么请给我提示,以便我可以完成所需的任务。感谢您的帮助

1 个答案:

答案 0 :(得分:1)

是。手表是这样的: Wearable working flow

您可以在此处查看您的活动,例如:DataEvent

 public void onDataChanged(DataEventBuffer dataEvents) {
  for (DataEvent event : dataEvents) {
    if (event.getType() == DataEvent.TYPE_CHANGED &&
        event.getDataItem().getUri().getPath().equals("/image")) {
      DataMapItem dataMapItem = DataMapItem.fromDataItem(event.getDataItem());
      Asset profileAsset = dataMapItem.getDataMap().getAsset("profileImage");
      Bitmap bitmap = loadBitmapFromAsset(profileAsset);
      // Do something with the bitmap
    }
  }
}