2012-03-08 24 views
2

ブルートゥースを介してファイルを検出できない別のデバイスに送信したいとします。私はそのMACアドレスを持っています。BluetoothがMACアドレスに送信する

これに関するコード/チュートリアル/ヘルプは見つかりませんでした。

私はドキュメントからいくつかをまとめました。機能を持つbluetoothAdapterクラスがあり

getRemoteDevice(String address)

これは私にBluetoothDeviceオブジェクトを返します。それから私は、ソケットを作成し、リモートデバイスへの接続を試行する

connect()を呼び出すために

BluetoothDevice.createRfcommSocketToServiceRecord()を使用することができます。

ただし、デバイス間の接続は確立されていません。 (正しく行っている場合)

実際にこの接続を達成する方法のコードスニペットを強調表示または提供して、ファイルを送信できますか?

ご協力いただきありがとうございます。

+0

ねえ、これを解決できましたか? – Visionwriter

答えて

1

手順が正しい - 接続する必要があります。

接続に失敗したときに表示されるエラーメッセージは何ですか?他のデバイスが接続を待っていることを確認していますか?すなわち、listenUsingInsecureRfcommWithServiceRecordと同等の処理を行うことによって、

+1

いいえ、私はしませんでした。それは私がしたいことではありません。 MACアドレスを持っているモバイルに送信できるようにしたい。他の電話機に受信機をセットアップする必要がある場合は、その目的を破ることができます。私は有名なBluetoothチャットの例を使用し、それを動作させるために修正しました。 BluetoothのMACアドレスを持っているモバイルに送信できるようにしたい。何か案は? –

+1

普通のブルートゥースは、makeとは関係なく2つのデバイスを接続します。 ITはただMACをスキャンして接続します。私は既にMACを持っています。すでに取得済みのMACで同じものを使用するにはどうすればよいですか? –

関連する問題