【问题标题】:How to listen Data being transferred via Bluetooth?如何收听通过蓝牙传输的数据?
【发布时间】:2015-07-21 04:46:42
【问题描述】:
我正在为 Kopin Golden-i 设备(可穿戴设备)开发 android 应用程序。此设备使用另一个名为 Companion App 的应用程序,该应用程序通过蓝牙从手机发送击键。
现在让我们来提问,我想在我自己的应用程序中处理这些击键,但是我检查了 onKeyDown() 和 onKeyUp() 活动方法是否相同,但这些方法对我有帮助。所以现在我正在尝试通过蓝牙获取数据,但不知道这是否可能。所以请指导我是否可以处理通过蓝牙传输的数据,如果可以,请给我提示,以便我可以完成所需的任务。感谢您的帮助,谢谢
【问题讨论】:
标签:
android
keyboard-events
android-bluetooth
【解决方案1】:
是的。手表是这样工作的:
您可以在此处查看您的活动,例如: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
}
}
}