smalltalk
Power User

Dabei seit: 29.03.2007
Beiträge: 1.135
Dieser User hat sich mal bedankt
CPU: Atom 330 (2x1.6 GHz)
Betriebssystem: Linux
 |
|
Möglicherweise hast du den Sinn dieses Emulators nicht verstanden.
* es braucht keine zusätzliche Hardware gekauft zu werden
* die Kommunikation kann abgefangen werden
* es kann einfach mit einer großen Anzahl an (virtuellen) BlueTooth (=Blauzahn) Geräten getestet werden
* Der Simulator kann so erweitert werden, dass BlueTooth Funktionen getestet werden können, die durch vorhandener Hardware nicht unterstützt werden
* Es ist möglich die Software automatisiert zu testen, die gerade entwickelt wird
Der Simulator dient der Entwicklung von Bluetooth-Software. Anstatt Anfragen auf die Hardware zu leiten, werden diese an Port 7007 umgeleitet, wo der Simulator diese entgegennimmt. Dieses funktioniert - dank Java - auch unter Windows. Vorteile: s.o.
Wenn du dir den Quellcode des BT-Simulators genauer ansiehst, wirst du festellen, das nur ein Basifunktion zur Verfügung gestellt wird. Wenn also eine spezielle Hardware emuliert werden soll, musst du das entsprechende Protokoll in Java selber implementieren.
Sprich: ein Dongle kann z.B. nicht emuliert werden, wenn die Funktionen im Simulator nicht implementiert werden und die Anfragen der Software nicht auf localhost:7007 umgeleitet werden. Daraus folgt, dass die Software diese Umleitung auch unterstützen muss (was bei Palm Simulator der Fall ist). Letzteres sollte nicht das Problem sein, wenn du diese selber entwickelst.
Einer anderen Software aber klar zu machen, dass sie statt der Betriebssystem APIs die Anfragen auf TCP/IP Port 7007 umleiten soll und von dort auch die Antworten entgennehmen soll, ist unmöglich.
Zusammenfassung: der Simulator ist nicht in der Lage das zu verwirklichen was du willst.
__________________ A programmer is just a tool which converts caffeine into code
|
|