OPTICON OPL9723 Automatisches senden
-
Hallo,
ich habe ochmal eine Frage, Undzwar hat der Scanner eine Funktion TransmitData, zum senden der Daten zum PC.
Nun möchte ich aber das ganze automtisch machen. Quasi das der sende vorgang startet sobald sich das Gerät in der Ladeschale befindet. Kennt ihr vielleicht eine Funktion mit der man in ANSI C überprüfen kann ob das Gerät sich in der Station befindet?Es gibt eine Funktion ischarging();
Die Funktionsbeschreibung dazu lautet:
This function checks wether the terminal is on the cradle or is being charged.
Returns:
0 The terminal is not in the cradle or the cradle is of a non-charging type, or the battery pack contains dry cell batteries.
1 The terminal is in the cradle and charging.
2 The terminal is in the cradle and the charging is complete.mein Code dazu sieht bisher so aus:
previous_state = 0; for(;;){ current_state = ischarging(); if (current_state != previous_state){ TransmitData(); } ......übriger code des main
die for schleife schließt sich am ende des main´s
kann mir einer sagen warum hierbei nichts passiert wenn ich das Gerät in die Station stecke?
ich bin da komplett ratlos
Danke
-
Phlippo1 schrieb:
Kennt ihr vielleicht eine Funktion mit der man in ANSI C überprüfen kann ob das Gerät sich in der Station befindet?
Standard-C kennt keine Geräte.
Liefert ischarging(); denn überhaupt den richtigen Wert zurück?