3

RaspberryPiでleJOSpcプログラムを実行するのに問題があります。それは私のPCで動作します。

「ネイティブライブラリbluecove_armが利用できません」というエラーが表示されます

Bluetoothは、それ以外の場合は「hcitoolscan」を使用して正常に動作します

ARMv6 /RaspberryPi用のBluecoveのコンパイル済みバージョンが見つかりません。

ソースファイルからBluecoveをコンパイルするために、PCにMavenをインストールし、Maven Eclipseプラグインをインストールしました。ただし、ターゲットにするプラットフォーム(ARM11)を選択する方法がわかりません。

別のユーザーが非常によく似た質問をしていることに気づきましたが、有用なものは何も提供されていません。debianwheezyを実行しているラズベリーパイ上のJava Bluetoothサーバーにはbluecoveネイティブライブラリが必要です。どこにありますか?

4

2 に答える 2

5

あなたはしたい:

  • Raspi に Apache Ant をインストールします。sudo apt-get install ant
  • 「bluecove-gpl-src.zip」をダウンロードし、「unzip」コマンドを使用して Pi のディレクトリに展開します。
  • 「bluecove-gpl-src.zip」内のフォルダーに移動します。「bluecove-gpl-2.1.0」のようになっている必要があります。
  • このフォルダー内に「build.xml」ファイルがあるはずです。コマンドを実行しますant all
  • 魔法を起こして、ビオラ。プロジェクトのビルドが完了すると、'bluecove-gpl.jar' (または同様の名前のファイル) がどこかに生成されているはずです。ビルド スクリプトの出力から、どこにあるのかがわかります。
  • この「bluecove-gpl.jar」は、「bluecove-2.1.1.jar」(または同様の名前のファイル) とともに、Java アプリケーションのクラスパスに含まれます。

余分な手順

このすべての前に行った追加の手順の 1 つは、「Maven」を pi: にインストールすることでしたsudo apt-get install maven。次に、「build.xml」ファイルを含むディレクトリからコマンドを実行します。mvn eclipse:clean eclipse:eclipse -DdownloadSources=true

  • 「sudo apt-get install」を使用して、パッケージ「bluez」「bluez-util」および「blueman」もインストールしました。

  • 「bluecove-gpl-src/bluecove-gpl-2.1.0/」フォルダーに「developer-read-me.txt」と呼ばれる .txt ファイルがあり、これにはいくつかの有用な情報が含まれています。

  • 「build.xml」ファイルは、bluecove.jar が独自のフォルダー位置にあることを想定しています:「../bluecove/target/」

余分なステップを終了する

私は今 Pi にいないので、そのファイルで何をしたかを正確に伝えることはできません: プロジェクトのクラスパスにそれを含めたことは確かですが、実際には問題ではないと思います.

上記の手順で問題が発生した場合は、お知らせください。解決できるよう最善を尽くします。

于 2013-02-24T13:52:35.940 に答える
1

解決策: Raspberry 用のライブラリ "BlueCove" をコンパイルするためのクイック ガイドを次に示します。 https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=89031

もっと簡単にしたい場合は、リポジトリを使用してください

<dependencies>
            <dependency>
                <groupId>br.com.criativasoft.opendevice.ext</groupId>
                <artifactId>bluecove-gpl-arm</artifactId>
                <version>2.1.1-SNAPSHOT</version>
            </dependency>
            <dependency>
                <groupId>br.com.criativasoft.opendevice.ext</groupId>
                <artifactId>bluecove-gpl</artifactId>
                <version>2.1.1-SNAPSHOT</version>
            </dependency>
        </dependencies>

そしてリポジトリ:

<repositories>
        <repository>
            <id>oss.sonatype.org</id>
            <url>http://oss.sonatype.org/content/repositories/releases</url>
        </repository>
        <repository>
            <id>oss.sonatype.org-snapshot</id>
            <url>http://oss.sonatype.org/content/repositories/snapshots</url>
        </repository>
    </repositories>
于 2016-01-06T15:49:04.187 に答える