我有一个在 Windows 机器上运行的 Java 蓝牙服务器,我想将它移植到 Raspberry pi。我在 Java 方面有很多经验,但在蓝牙或 Linux 方面却很少。
pi 目前有 Debian Wheezy 操作系统,我已经安装了蓝牙和 Java ok,并将 bluecove-gpl 和 bluecove jar 放在类路径中。
但是,当我尝试运行服务器时,Java 抱怨
本机库 bluecove_arm 不可用。
我尝试libbluecove_arm.so
从 gpl jar 重命名但没有成功,即使设置 -Dbluecove.native.path
指向它也是如此。
有谁知道在哪里可以找到正确的库,应该叫什么,应该放在哪里?
[解决了}
在 google 代码站点上找到了一个 sh 构建脚本,该脚本展示了如何编译 java 源文件、生成 jni 头文件、编译和链接 c 文件以生成 so 库文件。唯一的问题是库文件需要重命名为 libbluecove_arm.so 才能找到。全部在pi上完成!