Probleme mit Bluetoothstack BlueZ Linux

Direkte Linux-Programmierung, POSIX
Antworten
Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Probleme mit Bluetoothstack BlueZ Linux

Beitrag von cloidnerux » Fr Jul 24, 2009 9:10 pm

Ich versuche gerade das Wiimote Whiteboard von Uwe Schmidt http://www.uweschmidt.org/wiimote-whiteboard unter Mint Linux 6 zum Laufen zu bringen.
Doch der Bluetoothstack gibt immer eine Fehler aus:

Code: Alles auswählen

 java -jar WiimoteWhiteboard.jar
java.lang.IllegalStateException: Bluetooth failed to initialize. There is probably a problem with your local Bluetooth stack or API.
	at wiiremotej.WiiRemoteJ.<clinit>(WiiRemoteJ.java:74)
	at org.uweschmidt.wiimote.whiteboard.WiimoteConnector.connect(WiimoteConnector.java:48)
	at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.<init>(WiimoteDataHandler.java:84)
	at org.uweschmidt.wiimote.whiteboard.WiimoteWhiteboard.startup(WiimoteWhiteboard.java:98)
	at org.jdesktop.application.Application$1.run(Application.java:171)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: javax.bluetooth.BluetoothStateException: BlueCove com.intel.bluetooth.BluetoothStackBlueZ not available
	at com.intel.bluetooth.BlueCoveImpl.loadStackClass(BlueCoveImpl.java:345)
	at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:430)
	at com.intel.bluetooth.BlueCoveImpl.access$500(BlueCoveImpl.java:69)
	at com.intel.bluetooth.BlueCoveImpl$1.run(BlueCoveImpl.java:1025)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.intel.bluetooth.BlueCoveImpl.detectStackPrivileged(BlueCoveImpl.java:1023)
	at com.intel.bluetooth.BlueCoveImpl.getBluetoothStack(BlueCoveImpl.java:1016)
	at javax.bluetooth.LocalDevice.getLocalDeviceInstance(LocalDevice.java:77)
	at javax.bluetooth.LocalDevice.getLocalDevice(LocalDevice.java:97)
	at wiiremotej.WiiRemoteJ.<clinit>(WiiRemoteJ.java:67)
	... 12 more
24.07.2009 21:54:56 org.uweschmidt.wiimote.whiteboard.WiimoteWhiteboard startup
SCHWERWIEGEND: Error on startup
java.lang.IllegalStateException: Bluetooth failed to initialize. There is probably a problem with your local Bluetooth stack or API.
	at wiiremotej.WiiRemoteJ.<clinit>(WiiRemoteJ.java:74)
	at org.uweschmidt.wiimote.whiteboard.WiimoteConnector.connect(WiimoteConnector.java:48)
	at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.<init>(WiimoteDataHandler.java:84)
	at org.uweschmidt.wiimote.whiteboard.WiimoteWhiteboard.startup(WiimoteWhiteboard.java:98)
	at org.jdesktop.application.Application$1.run(Application.java:171)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: javax.bluetooth.BluetoothStateException: BlueCove com.intel.bluetooth.BluetoothStackBlueZ not available
	at com.intel.bluetooth.BlueCoveImpl.loadStackClass(BlueCoveImpl.java:345)
	at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:430)
	at com.intel.bluetooth.BlueCoveImpl.access$500(BlueCoveImpl.java:69)
	at com.intel.bluetooth.BlueCoveImpl$1.run(BlueCoveImpl.java:1025)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.intel.bluetooth.BlueCoveImpl.detectStackPrivileged(BlueCoveImpl.java:1023)
	at com.intel.bluetooth.BlueCoveImpl.getBluetoothStack(BlueCoveImpl.java:1016)
	at javax.bluetooth.LocalDevice.getLocalDeviceInstance(LocalDevice.java:77)
	at javax.bluetooth.LocalDevice.getLocalDevice(LocalDevice.java:97)
	at wiiremotej.WiiRemoteJ.<clinit>(WiiRemoteJ.java:67)
	... 12 more
Bluecove und Bluez sind installiert, Die Wiimote wird auch erkannt, das Programm startet aber nicht.
Danke für Hilfe.

MfG cloidnerux.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8859
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Probleme mit Bluetoothstack BlueZ Linux

Beitrag von Xin » Sa Jul 25, 2009 8:53 am

Kann es sein, dass BlueCove zwar installiert ist, aber die Pfade noch nicht bekannt sind?

Gibt es kein Skript, dass das .jar aufruft und die Pfade dann übergibt?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Probleme mit Bluetoothstack BlueZ Linux

Beitrag von cloidnerux » Sa Jul 25, 2009 9:56 am

Kann es sein, dass BlueCove zwar installiert ist, aber die Pfade noch nicht bekannt sind?
mhmm, das Programm wurde mit Onejar oder wie es heißt gemacht, so zumindest auf der Seite vom Entwickler. Alles was ich im Ordner /lib der Jar-Datei hinterlege wird geladen.
Ich bin jetzt aber auf eine neuere Version von Bluecove gewechselt und bekomme folgende Fehlermeldung:

Code: Alles auswählen

$> java -jar WiimoteWhiteboard.jar
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax/bluetooth/BluetoothStateException
	at org.uweschmidt.wiimote.whiteboard.WiimoteConnector.connect(WiimoteConnector.java:48)
	at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.<init>(WiimoteDataHandler.java:84)
	at org.uweschmidt.wiimote.whiteboard.WiimoteWhiteboard.startup(WiimoteWhiteboard.java:98)
	at org.jdesktop.application.Application$1.run(Application.java:171)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.ClassNotFoundException: javax.bluetooth.BluetoothStateException
	at com.simontuffs.onejar.JarClassLoader.findClass(JarClassLoader.java:602)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
	... 12 more

Anscheined findet er irgendwas nicht, aber ich kenne mich mit java nicht so gut aus.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Probleme mit Bluetoothstack BlueZ Linux

Beitrag von cloidnerux » Mo Jul 27, 2009 1:03 pm

Problem gelöst. Eine neurere verison des Programms unterstützte dann auch den Bluetoothstack und läuft einwandfrei.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Antworten