2015-07-21 47 views
0

我正在开发针对Kopin Golden-i设备(可穿戴设备)的Android应用程序。该设备使用另一个名为Companion App的应用程序,该应用程序通过蓝牙从移动电话发送键击。如何收听通过蓝牙传输的数据?

现在让我们来质疑,我想在我自己的应用程序中处理这些击键,但是我已经检查了onKeyDown()和onKeyUp()方法的活动,但这些方法dint帮助了我。所以现在我试图通过蓝牙获取数据,但不知道是否可行。所以请指导我是否可以处理通过蓝牙传输的数据,如果是的话请给我提示,这样我就可以完成所需的任务。您的帮助,将不胜感激谢谢

回答

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 
    } 
    } 
} 
+1

接受答案的话,你也可以拥有围绕流动的信息。 –