2011-06-25 31 views
1

ボタンをクリックしてBluetooth検出プロセスを停止します。私はbtAdapter.cancelDiscovery()を使用しますが、私のアプリはまだデバイスをスキャンします。私はすでにBLUETOOTH_ADMINの許可をマニフェストに入れました。ここで何かが恋しい?Android cancelDiscovery Bluetoothが動作しません

編集:ポストLogcat

DEBUG/TAG(2901): stop Discovery 
ERROR/BluetoothEventLoop.cpp(98): event_filter: Received signal org.bluez.Adapter:PropertyChanged from /org/bluez/2664/hci0 
ERROR/BluetoothService.cpp(98): stopDiscoveryNative: D-Bus error in StopDiscovery: org.bluez.Error.Failed (Invalid discovery session) 
INFO/DTUN_CLNT(2664):  Client calling DTUN_METHOD_DM_START_DISCOVERY (id 2) 
INFO/(2649): DTUN_ReceiveCtrlMsg: [DTUN] Received message [BTLIF_DTUN_METHOD_CALL] 4354 
INFO/(2649): handle_method_call: handle_method_call :: received DTUN_METHOD_DM_START_DISCOVERY (id 2), len 0 
+0

ログを投稿してください。 –

+0

@Dennis Mathews:編集済みの記事をご覧ください。 – springrolls

答えて

0

からは、私がcancelDiscovery()をテストするための新しいプロジェクトを作成します。このメソッドを呼び出すと、ACTION_DISCOVERY_FINISHEDがブロードキャストされます。私の場合は、ハンドラを使って発見プロセスを繰り返すので、私もそれをやめる必要があります。

+0

ok - これは今修正されていると思います –

関連する問題