2010-12-09 3 views
1

Beim Testen und Analysieren von Code von Bluetooth Chat habe ich Fragen zu meinem eigenen Programm.Android - Bluetooth Lesen Schreiben Problem?

a) Mein Programm sendet einen Befehl an ein anderes Bluetooth-Gerät. (Ich kann mit dem mitgelieferten Beispielcode umgehen)

b) Er erhält dann eine Antwort auf meinen vorherigen Befehl.

c) Aufgrund der empfangenen Antwort sendet mein Gerät einen weiteren Befehl.

d) Es erhält dann eine Antwort auf mein Kommando.

und die gleiche Prozedur geht weiter ...

Meine Frage ist, in Bluetooth Chat-Programm gibt es einen Handler, die eine Antwort erhält. Wie kann ich sicherstellen, dass die erste Antwort empfangen wird und dann zum Senden eines anderen Befehls verwendet wird ... und dann erneut eine Antwort basierend auf dem zweiten Befehl mit demselben Handler erhält.

Antwort

1

Meine Frage ist, in Bluetooth Chat-Programm gibt es einen Handler, der eine Antwort empfängt. Wie kann ich sicherstellen, dass die erste Antwort empfangen wird und dann zum Senden eines anderen Befehls verwendet wird ... und dann erneut eine Antwort basierend auf dem zweiten Befehl mit demselben Handler erhält.

Wie wäre es mit einer Zustandsmaschine?

+0

yah Zustand Maschine wäre effizient –