我正在开发一个移动和可穿戴的应用程序,以同时从移动和手持设备获取传感器数据。当我按下“开始收集数据”时,它会向可穿戴设备发送一条消息,启动传感器服务并开始收集数据,同时也开始从移动传感器收集传感器数据。同样,当我按下“停止”按钮时,它会停止收集数据。我正在使用DataItem将可穿戴传感器数据的每个值发送回移动设备,以便稍后保存在移动存储中。
public void onSensorChanged(SensorEvent event) {
int sensorType = event.sensor.getType();
if (sensorType == Sensor.TYPE
我正在使用手持设备上的WearableListenerService来检索可穿戴设备的数据。我最近更新了我的代码,并从发送一大组DataMap对象切换到保存一个字节数组的单个DataMap。
代码正在工作,但是当我继续测试时,我开始在可穿戴设备上得到一个空字节数组。这是我允许的情况,但我检查了手持设备上的DataMap,它正在发送数据。
因此,我将手持设备和可穿戴设备上的代码切换回一组DataMap对象的旧实现。设备正在发送正确的数据,但可穿戴设备抛出一个java.lang.ClassCastException,表示byte[] cannot be cast to java.lang.Stri
我有一个安卓穿戴应用程序,可以向手持设备发送信息。应该接收消息的手持设备没有任何应用程序UI,因此没有MainActivity。如何让它接收来自可穿戴设备的信息?
当Google服务收到来自可穿戴设备的消息,我可以用来启动服务时,是否触发了广播?
到目前为止,我在移动应用程序中拥有的是:
public class ListenerService extends WearableListenerService {
public ListenerService() {
}
@Override
public void onMessageReceived(Messag