// Hier lese ich den Befehl ein und bestimme was passieren sollpublic static void getCommand(StringBuffer command) { ... Timer timer = new Timer(); if (command.toString().equalsIgnoreCase("startGPS")) { getRMCData(timer); } else if(command.toString() .equalsIgnoreCase("stopGPS")) { timer.cancel(); } ...}// Task starten und alle 300ms ausführen...public static void getRMCData(Timer timer) { timer.schedule(new TaskRMC(), 1, 300); ...}// GPS Daten holen...public class TaskRMC extends TimerTask { public void run() { String replyRMC = GPSInterface.getInstance().requestRMC(); ... }}