Androidで修正Bluetoothデバイスを実装する方法

android bluetooth eclipse network-programming
Androidで修正Bluetoothデバイスを実装する方法

発見/スキャンなしでBluetoothアプリを作成したい。 そのために、クライアントがコードで接続する必要があるサーバーデバイスをハードコード化します。

このコンストラクターを使用する場合:

public ConnectThread(BluetoothDevice device){

デバイスを実装するにはどうすればよいですか? MACアドレスの変数で?

私はこのような何かを試してみると:

device = new BluetoothDevice(" XX:XX:XX:XX:XX:XX ");

Eclipseは言う:「「コンストラクタが見えない」」

  0  0


ベストアンサー

BluetoothAdapter.getRemoteDevice(String)を使用して、既知のBluetoothデバイスアドレスのデバイスを表すBluetoothDeviceを作成できます。

BluetoothAdapter myAdapter = getDefaultApater();
BluetoothDevice myDevice;

myDevice = myAdapter.getRemoteDevice("XX:XX:XX:XX:XX:XX");

4


@Dennis Mathewsが言っているようにできますが、デバイス間でデータを送信する前に、デバイスをペアリングする必要があります。 つまり、各クライアントデバイスは、事前に単一のサーバーデバイスと既にペアリングされている必要があります。 これは、少なくともAndroid 2.2を実行しているCaptivateでのテストでは、クライアントのBluetoothソケットにも当てはまります。

1


タイトルとURLをコピーしました