我在运行debian wheezy的覆盆子pi上的Java蓝牙服务器需要bluecove原生库 - 我在哪里可以找到它?

时间:2012-09-26 08:53:51

标签: java bluetooth debian raspberry-pi bluecove

我有一个在Windows机器上运行的Java蓝牙服务器,我想将其移植到Raspberry pi。我有很多使用Java的经验,但很少使用蓝牙或Linux。

pi目前有Debian Wheezy操作系统,我已经安装了蓝牙和Java ok,并将bluecove-gpl和bluecove jar放在了类路径中。

然而,当我尝试运行服务器时,Java抱怨

  

本机库bluecove_arm不可用。

我尝试从gpl jar重命名libbluecove_arm.so但未成功,即使将-Dbluecove.native.path设置为指向它也是如此。

有谁知道在哪里可以找到正确的库,应该调用什么,以及应该放在哪里?

[解决}

在google代码网站上找到了一个sh build脚本,它显示了如何编译java源文件,生成jni头文件,编译和链接c文件以生成一个so库文件。只有打嗝才需要将库文件重命名为libbluecove_arm.so才能找到它。全部在pi上完成!

1 个答案:

答案 0 :(得分:0)

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.info/raspberry-pi-kak-rabotat-s-bluetooth-na-java/