2009-07-24 12 views
9

小さなプログラムを書いてみたい。 Bluetoothアダプタを搭載したコンピュータ(ラップトップ)で動作し、可視のBluetoothアダプタ(電話、プリンタ、その他のコンピュータなど)をすべて検出しますが、以前はJavaでBluetoothを使用していませんでした。Java(J2SE)とBluetooth

出発点を見つけてください。 最初にダウンロードする必要があるSDKまたはライブラリどの文献を読むべきですか?

私はBlueCoveでグーグルをしましたが、私のSamsung D600をサポートしていないので、私のアプリをテストできませんでした。

+2

おそらくBlueCoveが動作しない理由をもっと教えていただけますか?基本的なBluetoothスタックがサポートするハードウェアをサポートする必要があります。どのようなBluetoothスタックを使用していますか? – jsight

答えて

1

Bluecoveは、しかし、あなたは見つけるでしょう、最高のサポートlibにする傾向がありますWindows上のさまざまな基本的なネイティブのBluetoothスタックが劇的に品質が異なることを示しています。ネイティブWindowsスタックは、Java APIによってわずかにサポートされています。 BlueSoleilはやや優れており、一般的にはWidcommが優先されます。

ただし、BlueSoleilもWidcommもアダプタに付属していないと無料ではありませんが、公式にサポートされていないアダプタでWidcommを動作させるためにハッキングすることはできます。その大きな制限は、Bluecoveは64ビットWindows上でWidcommをサポートしていないということです。

個人的には、Linux開発用にLinuxを使用していましたが、それだけで動作します。私はAvetanaを全く試していません。

+0

ああ、私はブルートゥースの本当のnoobです^ _^ あなたは私に[email protected]またはicq:2136013で私を迎えますか? – Oleksandr

1

よろしくお願いいたします。 私は答えを見つけました。それはBlueCoveです。 追加のlibsをインストールした後、Linux Mint 7上で完璧に動作します。互換性リストに載っていなくても、Samsung D600は完全に発見されました。 テストプログラム出力:ここ

run: 
BlueCove version 2.1.0 on bluez 
Address: 0006C990021D 
Name: hostname-0 
Starting device inquiry... 
Device discovered: 0015B95BEA0F 
INQUIRY_COMPLETED 
Device Inquiry Completed. 
Bluetooth Devices: 
1. 0015B95BEA0F (zl0-b0tan) 
BlueCove stack shutdown completed 
BUILD SUCCESSFUL (total time: 13 seconds) 
0

あなたは日によってJDKバージョン6以降、J2SE、およびワイヤレスツールキットを必要と入れ2.1.1.jar bluecoveサーバ側で

をあなたを助けるためにいくつかの手順は次のとおりですこのjarファイルは

java/jdk/jre/lib/extフォルダにあります。

最初にJavaプログラミングを開始するには、bluecoveサイトhereでbluetoothスタックと組み込み関数を学ぶ必要があります!

enjoiiiii !!