1

Java から Bluetooth ネットワーク インターフェイスにアクセスする必要があります。すべてのローカル ネットワーク インターフェイスには、次の方法でアクセスできます。

Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();

この列挙には、イーサネット カード、USB ネットワーク デバイスなどが含まれます。特に、Bluetooth ネットワーク インターフェイスを取得する必要があります。悪い解決策の 1 つは、列挙を繰り返し、各デバイスの表示名を "bluetooth" として解析することですが、これがすべての bluetooth インターフェイスで機能するかどうかは定かではありません。おそらくある種の調査を行うことによって、誰かがより良い方法を知っていますか?

4

1 に答える 1

1

「最もクリーンな方法」は、クラスLocalDeviceに付属するJSR 82 実装ライブラリを使用することだと思います。

LocalDevice.getLocalDevice() 

BlueCoveのようなプロジェクトがうまくいくかもしれません。

于 2008-12-03T08:53:11.770 に答える