akafpv Posted November 15, 2015 at 06:53 PM Share Posted November 15, 2015 at 06:53 PM Hallo Zusammen, Gibt es eine Möglichkeit zu prüfen, ob ein Sensor mit UID XYZ angeschlossen ist? So etwa in der Art: boolean connected = isConnected("XYZ"); System.out.println(connected); Und dann der Output wäre: true / false Ich hoffe Ihr könnt mir helfen, vielen Dank im Voraus! Gruss, AKAFPV Quote Link to comment Share on other sites More sharing options...
remotecontrol Posted November 15, 2015 at 07:57 PM Share Posted November 15, 2015 at 07:57 PM Direkt gibt es das nicht, aber über die Enumeration bekommst Du indirekt eine Liste aller Bricks und Bricklets im Stack. Und wenn Du Dir diese Werte merkst kannst Du UIDs und Sensor-Typen später abfragen. Quote Link to comment Share on other sites More sharing options...
remotecontrol Posted November 15, 2015 at 07:59 PM Share Posted November 15, 2015 at 07:59 PM Nachtrag: hier ist das Beispiel mit dem Enumerate: http://www.tinkerforge.com/de/doc/Software/IPConnection_Java.html#enumerate Quote Link to comment Share on other sites More sharing options...
Gruenauge Posted November 16, 2015 at 01:53 PM Share Posted November 16, 2015 at 01:53 PM Hi, Nachtrag: hier ist das Beispiel mit dem Enumerate: ist eigentlich im Prinzip eh "besser" (bzw. sagen wir mal "eleganter", weil "besser" ist auch relativ ....) das so zu machen, dann hat man auch kein Problem, wenn man ein Bricklet auswechselt oder ggf. Bricklets nur zeitweise oder optional angeschlossen sind. Ok, es ist natürlich etwas aufwändiger. Und man hat natürlich ein kleines Problem, wenn man mehrere gleiche Sensoren (z.B. Temperatur) hat, aber die ihren Orten zuordnen muss, um die entsprechende Funktionalität sinnvoll verwenden zu können (da müsste man dann halt auch noch ein wenig tun). Aber man kann zum testen auf Vorhandensein natürlich auch einen Wert des Bricklets abfragen, und wenn man dann eine Exception bekommt, dann wird es vermutlich nicht vorhanden sein. Elegant geht zwar anders, aber kommt halt drauf an, was man für Erwartungen etc an die Sache setzt bzw. wie weit die eigenen Programmierfähigkeiten (oder der Wille dazu) genau gehen Gruß, Holger Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.