[英]My Java bluetooth server on raspberry pi running debian wheezy needs bluecove native library - where can I find it?
我有一個在 Windows 機器上運行的 Java 藍牙服務器,我想將它移植到 Raspberry pi。 我在 Java 方面有很多經驗,但在藍牙或 Linux 方面經驗很少。
pi 目前有 Debian Wheezy 操作系統,我已經安裝了藍牙和 Java,並在類路徑中放置了 bluecove-gpl 和 bluecove jar。
但是,當我嘗試運行服務器時,Java 會抱怨
本機庫 bluecove_arm 不可用。
我試過從 gpl jar 重命名libbluecove_arm.so
沒有成功,即使設置-Dbluecove.native.path
指向它。
有誰知道在哪里可以找到正確的庫,應該叫什么,應該放在哪里?
[解決了}
在谷歌代碼站點上找到了一個 sh 構建腳本,它展示了如何編譯 java 源文件、生成 jni 頭文件、編譯和鏈接 c 文件以生成 so 庫文件。 唯一的問題是庫文件需要重命名為 libbluecove_arm.so 才能找到。 一切都在 pi 上完成!
mkdir bluecovelib
cd bluecovelib
wget http://snapshot.bluecove.org/distribution/download/2.1.1-SNAPSHOT/2.1.1-SNAPSHOT.63/bluecove-gpl-2.1.1-SNAPSHOT-sources.tar.gz
tar -zxvf bluecove-gpl-2.1.1-SNAPSHOT-sources.tar.gz
mkdir -p bluecove/target
cd bluecove/target
wget http://snapshot.bluecove.org/distribution/download/2.1.1-SNAPSHOT/2.1.1-SNAPSHOT.63/bluecove-2.1.1-SNAPSHOT.jar
cd ../../bluecove-gpl-2.1.1-SNAPSHOT
ant all
http://privateblog.by/raspberry-pi-kak-rabotat-s-bluetooth-na-java/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.