9

小さなプログラムを書きたい。Bluetoothアダプターを使用してコンピューター(ラップトップ)で実行し、表示されているすべてのBluetoothアダプター(電話、プリンター、他のコンピューターなど)を検出しますが、JavaでBluetoothを使用したことはありません。

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

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

4

4 に答える 4

6

この Java サンプルは、表示されているすべてのデバイスを検出し、BlueCove ライブラリと Avetana ライブラリの両方で動作します ( http://www.avetana-gmbh.de/avetana-gmbh/produkte/jsr82.eng.xml )。

http://www.jsr82.com/jsr-82-sample-device-discovery/

于 2009-07-24T17:02:34.210 に答える
2

わかりました、迷惑かけてすみません。私は答えを見つけました。それは BlueCove です。追加のライブラリをインストールした後、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)
于 2009-07-24T18:29:14.597 に答える
1

Bluecove は、サポートされているライブラリとして最適である傾向がありますが、Windows のさまざまな基礎となるネイティブ bluetooth スタックの品質は劇的に異なることがわかります。ネイティブ Windows スタックは、Java API によってわずかにしかサポートされていません。BlueSoleil の方がやや優れており、Widcomm が一般的に好まれます。

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

個人的には、Bluetooth 開発に Linux を使用することになりました。:) 私は Avetana をまったく試していません。

于 2009-07-24T17:26:48.640 に答える
0

ここにあなたを助けるためのいくつかのステップがあります

サーバー側では、jdk バージョン 6 以降、j2se、および sun によるワイヤレス ツールキットと bluecove 2.1.1.jar が必要で、この jar ファイルを

java/jdk/jre/lib/ext フォルダー。

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

エンジョイイイイイイイイイイイイイイイイイイイイイイイイイイイイイイイイイイイイ!

于 2012-03-28T16:23:45.223 に答える