Hallo Leute,
bin ein anfänger und habe ein kleines konzeptproblem.
Folgendes Problem:
Ich habe eine Applikation um Tags(Chipkarten) zu schreiben oder zu lesen.
Ich habe einen Thread der als Controller arbeitet.
Der Thread pollt ständig nach vorhandenen Tags.
Wenn die Applikation Daten zu schreiben hat, dann übergibt Sie einfach die zu schreibenden Daten an den Thread.
Der Thread schaut ob und welches Tag momentan vorhanden ist, und schreibt die Daten auf dem jeweiligen Tag.
Der Applikation ist es egal in welches Tag geschrieben werden soll.
Ich habe das so versucht. Ist so eine lösung vom konzept her ok?
wie soll ich das machen wenn ich Daten lesen möchte? auch mit Flags arbeiten??
´
Hoffe ihr könnt mir da einige tipps geben.
gruss Sunny
bin ein anfänger und habe ein kleines konzeptproblem.
Folgendes Problem:
Ich habe eine Applikation um Tags(Chipkarten) zu schreiben oder zu lesen.
Ich habe einen Thread der als Controller arbeitet.
Der Thread pollt ständig nach vorhandenen Tags.
Wenn die Applikation Daten zu schreiben hat, dann übergibt Sie einfach die zu schreibenden Daten an den Thread.
Der Thread schaut ob und welches Tag momentan vorhanden ist, und schreibt die Daten auf dem jeweiligen Tag.
Der Applikation ist es egal in welches Tag geschrieben werden soll.
Ich habe das so versucht. Ist so eine lösung vom konzept her ok?
wie soll ich das machen wenn ich Daten lesen möchte? auch mit Flags arbeiten??
Code:
class DemoThread extends Thread {
boolean writeflag = false;
byte[] = data;
public void run() {
while (true) {
if(tags.exist_tag1){
if(writeflag){
tag1 tag = new tag1();
tag.write(data);
writeflag = false;
}
}
if(tags.exist_tag2){
if(writeflag){
tag2 tag = new tag2();
tag.write(data);
writeflag = false;
}
}
}
}
// Schreibe Daten
public void write(byte[] arr){
writeflag = true;
data = arr;
}
// Lese Daten
public byte[] read(){
????
}
}
Code:
//Testklasse
class Testklasse {
byte[] data = new byte[2];
data[0] = 1;
data[1] =2;
DemoThread newthread = new DemoThread();
newthread.start();
newthread.write(data);
}
Hoffe ihr könnt mir da einige tipps geben.
gruss Sunny