1

最後の独身プロジェクトでBluetooth通信を実装したいのですが、疑問がたくさんあります。

このプロジェクトの必要条件の1つは、Bluetoothを介してマイクロと通信できるJavaアプリケーションを用意することです。多くの調査の結果、SPPプロファイルで非常に優れていると思うものを見つけましたが、それでもまだ多くの質問があります。

  1. PC上のすべてのBluetoothはSPPプロファイルスタックを実装していますか?

  2. SPPスタックを実装するすべてのPCで実行されるJavaアプリケーションを開発する必要がある場合、どのように行いますか?

  3. BlueCoveとJavaBluetooth.orgAPIを使用することから始めました。最初のAPIは正常に動作しますが、それが自分のPCだけにあるかどうかはわかりませんが、2番目のAPIはエラーを送信します(スタックが初期化されていません)。どちらを使用しますか、またその理由は何ですか。

このプロジェクトでの私の主な目標は、Bluetoothを搭載したすべてのPCで(内部または外部デバイスとして)実行され、JVMを実行するある種のソフトウェアを使用することですが、このAPIが適切かどうかはわかりません。

ありがとう

4

1 に答える 1

2

PC上のすべてのBluetoothはSPPプロファイルスタックを実装していますか?

はい-Windows/LinuxおよびMacはそうです。

SPPスタックを実装するすべてのPCで実行されるJavaアプリケーションを開発する必要がある場合、どのように行いますか?

試しているときに、BluecoveなどのJava Bluetooth APIライブラリを使用するか、これらのプラットフォームでネイティブにシリアルポートを開いて、プラットフォームごとに異なるバージョンのアプリケーションを使用することができます。

BlueCoveとJavaBluetooth.orgAPIを使用することから始めました。最初のAPIは正常に動作しますが、それが自分のPCだけにあるかどうかはわかりませんが、2番目のAPIはエラーを送信します(スタックが初期化されていません)。どちらを使用しますか、またその理由は何ですか。

JavaBluetoothはフルスタックのようで、Bluetooth仕様の非常に古い1.1バージョンに基づいています。Bluecoveは、Mac、Linux、およびPC上のネイティブBluetooth実装上で実行されるBluetooth用の単なるJavaライブラリです。ブルーコーブはおそらく正しい道だと思います。

于 2011-06-25T00:40:54.850 に答える