簡體   English   中英

我在 raspberry pi 上運行 debian wheezy 的 Java 藍牙服務器需要 bluecove 本機庫 - 我在哪里可以找到它?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM