Guten Abend,
ich glaube, dass ich ein sehr spezielles Problem habe, daher kam ich bei Google auch nicht weiter. Folgendes: bei meinem Programm kann man eine Verbindung sowohl über Sockets als auch über Bluetooth herstellen. Für Bluetooth verwende ich die Bluecove Bibliothek.
Das Problem ist: ich würde gerne bei beiden Verbindungen HTTP als Protokoll verwenden (da Firewalls hier weniger Probleme bereiten), aber bei Bluetooth bekomme ich nur einen InputStream und einen OutputStream. Ich kenne aber keine Bibliothek, wo ich den Stream setzen kann.
Auch sollte die Verbindung dauerhaft bestehen. Das sollte doch mit einer persistenten Verbindung möglich sein?
Gibt es für mein Problem eine Lösung?
Ich habe auch überlegt, die Verbindung über Interfaces zu abstrahieren und TCP und Bluetooth unterschiedlich zu implementieren, da sie sich doch ziemlich stark unterscheiden. Würdet ihr mir das eher raten? Da habe ich allerdings wieder das Problem, dass ich ziemlich viel Code doppelt schreiben muss.
Ich danke für jeden Tipp.
ich glaube, dass ich ein sehr spezielles Problem habe, daher kam ich bei Google auch nicht weiter. Folgendes: bei meinem Programm kann man eine Verbindung sowohl über Sockets als auch über Bluetooth herstellen. Für Bluetooth verwende ich die Bluecove Bibliothek.
Das Problem ist: ich würde gerne bei beiden Verbindungen HTTP als Protokoll verwenden (da Firewalls hier weniger Probleme bereiten), aber bei Bluetooth bekomme ich nur einen InputStream und einen OutputStream. Ich kenne aber keine Bibliothek, wo ich den Stream setzen kann.
Auch sollte die Verbindung dauerhaft bestehen. Das sollte doch mit einer persistenten Verbindung möglich sein?
Gibt es für mein Problem eine Lösung?
Ich habe auch überlegt, die Verbindung über Interfaces zu abstrahieren und TCP und Bluetooth unterschiedlich zu implementieren, da sie sich doch ziemlich stark unterscheiden. Würdet ihr mir das eher raten? Da habe ich allerdings wieder das Problem, dass ich ziemlich viel Code doppelt schreiben muss.
Ich danke für jeden Tipp.