2016-06-24 16 views
1

Ich möchte mit einem anderen Bluetooth-Gerät über Bluetooth meines Laptops verbinden.Verbinden mit Bluetooth-Gerät über Java-Code

Ich verwende bluecove-Bibliothek für meine Referenz. Meine Umgebung ist wie folgt: Maschine: Ubuntu 12.4, Quad Core, 8 GB RAM. Java: 1.8 Blueove: BlueCove-2.1.1-SNAPSHOT.jar, BlueCove-gpl-2.1.0.jar

Ich habe unten Code geschrieben auf das lokale Bluetooth-Gerät zu verbinden.

LocalDevice localDevice = LocalDevice.getLocalDevice(); 
     DiscoveryAgent agent = localDevice.getDiscoveryAgent(); 
     agent.startInquiry(DiscoveryAgent.GIAC, listener); 

Aber ich bekomme unter Fehler, wenn ich diesen Code ausführen.

Native Library bluecove not available 
javax.bluetooth.BluetoothStateException: BlueCove library bluecove not available; 
resource not found libbluecove.so 
load [bluecove] no bluecove in java.library.path 
    at com.intel.bluetooth.BlueCoveImpl.loadNativeLibraries(BlueCoveImpl.java:396) 
    at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:450) 
    at com.intel.bluetooth.BlueCoveImpl.access$500(BlueCoveImpl.java:69) 
    at com.intel.bluetooth.BlueCoveImpl$1.run(BlueCoveImpl.java:1044) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at com.intel.bluetooth.BlueCoveImpl.detectStackPrivileged(BlueCoveImpl.java:1042) 
    at com.intel.bluetooth.BlueCoveImpl.getBluetoothStack(BlueCoveImpl.java:1035) 
    at javax.bluetooth.LocalDevice.getLocalDeviceInstance(LocalDevice.java:75) 
    at javax.bluetooth.LocalDevice.getLocalDevice(LocalDevice.java:95) 
    at bt.MyDiscoveryListener.main(MyDiscoveryListener.java:36) 

Bitte helfen Sie mir, diesen Fehler loszuwerden. Ich habe auch versucht, mit der nativen Bibliothek zu bauen, aber es hat nicht geholfen.

Ich schätze all Ihre Antworten. Danke.

Antwort

0

Versuchen Sie, Ihr JRE wie folgt zu starten: Dies sollte mindestens das Problem mit "Ressource nicht gefunden" lösen.

+0

Danke Chris. Eigentlich habe ich versucht mit Befehl java -Djava.library.path = libbluecove.so -cp bluecove-2.1.0.jar: bluecove-gpl-2.1.0.jar: bluetooth.jar bt.MyDiscoveryListener aber immer noch gibt es denselben Fehler. –

+0

Sind die .so und die JRE beide 32-Bit oder beide 64-Bit? – chris

+0

beide sind 64 Bit. –