2013-01-10 1 views
1

검색 가능한 시간 초과 기간을 수동으로 구성하는 기능을 추가하려는 Bluetooth 응용 프로그램에서 작업 중입니다. DISOVERABLE_DURATION을 120으로 설정하면 또는 300 잘 작동합니다. 그러나 내가 3600 초로 설정할 때 onActivityResult() 응답을 제공하지 않습니다.Bluetooth 장치 검색 시간 제한을 1 시간 (3600) 초로 설정하고 안드로이드에서 시간 초과 없음

마찬가지로 DISTVERABLE_DURATION을 Never Time Out으로 설정하면 작동하지 않습니다.

나는 많은 것을 검색하여 유사한 버그가보고되었지만 적절한 해결책을 찾을 수 없다는 것을 발견했습니다. 나는 다음과 같은 의도

Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); 
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION,DISOVERABLE_DURATION); 
startActivityForResult(discoverableIntent,REQUEST_DISCOVERABLE_BT); 

나에게주십시오 적절한 솔루션을 발사하고

../

답변

1

는 검색 할 영원히 만들기 -

의도 discoverableIntent = 새로운 의도 (BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); discoverableIntent.putExtra (BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0); startActivity (discoverableIntent);

값이 0이면 장치가 항상 검색 가능함을 의미합니다.

나는 2 개월 전으로 게시되었습니다. 하지만 어쨌든 대답이 없었기 때문에 회신을 생각했습니다. :) 희망은 그것이 당신을 돕는다.

+1

@ stashi .. 나는 이것을 시험해 보았지만 ICS 장치에서 작동한다는 것을 관찰했다. 낮은 버전이 아님 .BTW 답장을 보내 주셔서 감사합니다 :) –