H
hörnerwhisky
Neues Mitglied
- 9
Hallo Zusammen,
ich möchte auf Basis eines bestehenden Projektes ein Paket von 13 bytes über Bluetooth senden. Das Senden per klick auf einen Button funktioniert bereits. Wie kann ich dieses Paket nun automatisch alle 100ms senden? Ich habe mich etwas eingelesen. Das geht wohl über einen Handler. Ich habe auch ein Beispiel aus dem Internet in meinen Code eingebaut:
Das compiliert auch ohne Fehler, ich fürchte aber ich habe den Code an der falschen Stelle eingebaut... Es sendet nix. :-(
Kann mir jemand auf die Sprünge helfen, wie der Handler eingebaut werden muß, damit er einfach direkt mit dem Start der App anfängt zu senden?!
Gruß
hörnerwhisky
ich möchte auf Basis eines bestehenden Projektes ein Paket von 13 bytes über Bluetooth senden. Das Senden per klick auf einen Button funktioniert bereits. Wie kann ich dieses Paket nun automatisch alle 100ms senden? Ich habe mich etwas eingelesen. Das geht wohl über einen Handler. Ich habe auch ein Beispiel aus dem Internet in meinen Code eingebaut:
Code:
Handler mHandler;
public void useHandler() {
mHandler = new Handler();
mHandler.postDelayed(mRunnable, 100);
}
private Runnable mRunnable = new Runnable() {
@Override
public void run() {
Log.e("Handlers", "Calls");
try {
sendDataToController(bytes_to_send);
} catch (IOException e) {
e.printStackTrace();
}
mHandler.postDelayed(mRunnable, 100);
}
};
Das compiliert auch ohne Fehler, ich fürchte aber ich habe den Code an der falschen Stelle eingebaut... Es sendet nix. :-(
Kann mir jemand auf die Sprünge helfen, wie der Handler eingebaut werden muß, damit er einfach direkt mit dem Start der App anfängt zu senden?!
Gruß
hörnerwhisky