Λοιπόν το πρόβλημα έχει ως εξής:
Έχουμε ένα sensor που μαζεύει στοιχεία και τα στέλνει σε μια σειριακή θύρα.
O sensor είναι συνδεμένος σε ένα PC.
Υπάρχει ανάγκη να διαβάσουμε την σειριακή θύρα του υπολογιστή από μακριά, καθότι μόνο το software που έρχεται με το sensor κάνει πλήρη εκμετάλλευση των δεδομένων που συλλέγονται. Το κακό είναι ότι το πρόγραμμα μπορεί να διαβάσει τα δεδομένα μόνο από σειριακή θύρα.
Η σκέψη για λύση του προβλήματος, είναι για κάθε sensor να φτιαχτεί μια virtual COM port σε ένα κεντρικό μηχάνημα, που θα συνδέεται μέσω TCP/IP με τον υπολογιστή που είναι "φυσικά συνδεμένος" ο sensor. Σε κάθε μηχάνημα που θα είναι συνδεμένος sensor, θα υπάρχει ένας client που θα διαβάζει τα δεδομένα απο την τοπική σειριακή και θα τα κάνει εκπομπή, ώστε να τα ακούει ο κεντρικός υπολογιστής μέσω τοπικού δικτύου.
Το δύσκολο κομμάτι της υλοποίησης είναι πως θα φτιαχτεί αυτή η Virtual COM θύρα στο κεντρικό μηχάνημα, για να μπορέσει να φανεί στο σύστημα σαν κανονική COM θύρα. Έχει κάποιος υπόψη του παραδείγματα κώδικα δημιουργίας ενός τέτοιου device driver (;;;) και πως θα είναι δυνατόν να δηλώνεται δυναμικά μια COM θύρα στο σύστημα, ώστε να υπάρχει ένα πρόγραμμα διαχείρισης στο κεντρικό μηχάνημα, που να ελέγχει την επικοινωνία με τους client και να δημιουργεί τις Virtual COM θύρες ανάλογα την περίπτωση;
George J.