0

私はJavaアプリケーションにBluetoothを使用しようとしていますが、Windows764ビットを使用しています。私はこの例に従っています

http://luugiathuy.com/2011/02/android-java-bluetooth/

そのサイトで提案されたbluecove.jarに問題があることが判明したので、このスレッドを見つけました

http://code.google.com/p/bluecove/issues/detail?id=109

この.jarを取得するように指示します。

http://snapshot.bluecove.org/distribution/download/2.1.1-SNAPSHOT/2.1.1-SNAPSHOT.62/

じゃあ!しかし今、私は新しいエラーに直面しています(yaay ...):

Exception in thread "Thread-2" java.lang.UnsatisfiedLinkError:     com.intel.bluetooth.BluetoothStackBlueSoleil.getLibraryVersion()I
at com.intel.bluetooth.BluetoothStackBlueSoleil.getLibraryVersion(Native Method)
at com.intel.bluetooth.BlueCoveImpl.setBluetoothStack(BlueCoveImpl.java:964)
at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:502)
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 BTThread.waitForConnection(BTThread.java:35)
at BTThread.run(BTThread.java:23)
at java.lang.Thread.run(Unknown Source)

だから..誰かがなぜ何か考えがありますか?BluetoothStackBlueSoleilはダウンロードした.jarに含まれているようですので、統計化されていないリンクエラーは発生しません...

助けてくれてありがとう

4

2 に答える 2

0

問題は、構築する必要のあるネイティブメソッドがあったことだと思います。Android NDKを使用して、JNIフォルダーからネイティブコードをコンパイルする必要があります。ndk-buildなど

問題が再び発生した場合に備えて。

于 2012-12-18T16:40:54.730 に答える
0

コンピューターから Bluesoleil を削除し、別の Bluetooth ドライバーをインストールすることで問題を解決しました。

于 2012-12-18T16:35:07.007 に答える