Android FUNF开放感知框架v0.4 - 如何在运行时更改探测计划

时间:2013-09-12 10:53:57

标签: android sensor android-sensors

我希望能够动态启动/停止探测 - 类似于FUNF Journal应用程序 - 并且还可以在运行时更改探测器的配置(间隔,持续时间)。我设法启动/停止探测,如Funf Wifi scanner tutorial所示。为了更改配置,我尝试移交包含探测的计划和类型的JSON对象,但似乎忽略了计划。

JsonObject config = new JsonObject();

        Schedule.BasicSchedule schedule = new BasicSchedule();  
        schedule.setDuration(new BigDecimal(duration));
        schedule.setInterval(new BigDecimal(period));

        JsonObject scheduleJsonObject = mFunfManager.getGson().toJsonTree(schedule).getAsJsonObject();
        scheduleJsonObject.remove(TYPE);

        config.add("@schedule", scheduleJsonObject);
        config.addProperty("@type", "edu.mit.media.funf.probe.builtin.AccelerometerSensorProbe");

        AccelerometerSensorProbe accelerometerProbe = mFunfManager.getGson().fromJson(config, AccelerometerSensorProbe.class);
        accelerometerProbe.registerPassiveListener(MainActivity.this);

感谢您的帮助!

0 个答案:

没有答案