2016-04-05 9 views
2

Bluetooth経由の同期をサポートするAndroid & iOSアプリしか使用できないため、Windows PCからGPSランニングウォッチ(TomTom Runner 2)に接続しようとしています。 WindowsはUSBケーブルを使用する必要がありますが、私はBLTHでこれを行うのが好きです。Java BlueCoveがすべてのデバイスを検出しない、Windows 10 x64

Linuxの場合、既にプロジェクトが存在します:https://github.com/dlenski/ttblue しかし、悲しいことにWindowsではありません。

私はJavaの初心者ですが、既にNetbeansとBlueCove(http://bluecove.org/bluecove/apidocs/overview-summary.html)の正式なコード例があります。 Javaコードが近くのBLTHデバイスを検出していますが、GPSウォッチは検出していません。 しかし、GPS-Watch自体は、他のデバイス(Android Phone、Microsoft Windows)に表示される同じ時刻であり、Javaコードが実行されている同じシステムのWindows設定にも表示されます。

私は今、ハードウェアが可能な場合でも、BlueCoveがデバイスを見つけられないのに少し苦労していますか?

これがBLTH-Stackに関連している場合、私は既にこのアイデアに遭遇しました。 デフォルトではWinsockが使用されます。 使用:System.setProperty(BlueCoveConfigProperties.PROPERTY_STACK、 "widcomm");

結果で:スレッドでネイティブライブラリbluecove_x64利用できません 例外「メイン」javax.bluetooth.BluetoothStateException:BlueCoveライブラリは利用できませんbluecove。 リソースが見つかりませんでした。bluecove_x64.dll load [bluecove_x64] java.library.pathにbluecove_x64がありません。 問題の内容がわかりません。

BLTH-Stackに関連しているかどうかを確認するには、Bluecoveのテストプログラムを試しました(bluecove-tester-app.jar - http:// bluecove.org/bluecove-examples/bluecove-tester /) 私が始めることができるんだけど、ディスカバリーを選択する上ではエラーになります:私はすべてが既に含まれている.jarで()は、Java初心者として期待されるよう

"libraries not available" On & Offline. 

ただ不思議。また、Netbeansでは、.jar内のすべてのライブラリを検索します。しかし、ついにこれは私の問題ではありません。

申し訳ありませんが、長いテキスト...おそらくあなたの1人が私にヒントを与えることができます。

ありがとうございます。

答えて

3

少なくとも2つの質問があります。私はちょうどそれを自分自身を理解するの面倒を経たものに答えるでしょう。 あなたのエラー:最後の公式BlueCoveリリースは32ビット版のみだったので

Native Library bluecove_x64 not available Exception in thread "main" javax.bluetooth.BluetoothStateException: BlueCove library bluecove not available; resource not found bluecove_x64.dll load [bluecove_x64] no bluecove_x64 in java.library.path

です。最後の「スナップショット」リリースをダウンロードする必要があります。

このエラーを修正する方法は少なくとも3つあります。

32ビット版のJDK/JREをインストールして、プロジェクトを32ビットにすることができます。

あなたはここから直接、最新の64ビットのJARをダウンロードすることができます。 http://snapshot.bluecove.org/distribution/download/2.1.1-SNAPSHOT/2.1.1-SNAPSHOT.63/

それとも、Mavenのユーザーなら、最新の64ビットJAR

<repositories> 
    <!-- Bluetooth Snapshots Repo --> 
    <repository> 
    <id>pyx4j-web-snapshot</id> 
    <url>http://repository.pyx4j.com/maven2-snapshot</url> 
    <snapshots> 
     <enabled>true</enabled> 
    </snapshots> 
    <releases> 
     <enabled>false</enabled> 
    </releases> 
    </repository> 
</repositories> 

<dependencies> 
    <!-- Bluetooth connection --> 
    <dependency> 
    <groupId>net.sf.bluecove</groupId> 
    <artifactId>bluecove</artifactId> 
    <version>2.1.1-SNAPSHOT</version> 
    </dependency> 
</dependencies> 
を得るためにあなたのPOMファイルに以下を追加
+0

答えのJARをダウンロードできます[ここ](http://repository.pyx4j.com/maven2-snapshot/net/sf/bluecove/bluecove/2.1.1-SNAPSHOT/bluecove-2.1.1-20101024.214840-60 .jar)、2014年2月14日にテスト済み – Bonatti