2016-11-24 4 views
0

Android에 이어 guide 블루투스를 사용하여 스마트 폰을 특정 기기에 연결하는 앱을 만들었습니다.xamarin을 사용하여 블루투스를 사용하여 기기 검색

그러나 문제가 발생하면 근처의 장치를 검색 할 때마다 모든 장치가 검색되지 않습니다. 때로는 모든 장치를 반환하지만 경우에 따라서는 몇 개만 반환합니다. Android 6.0을 실행 중이며 필요한 모든 권한을 설정했습니다.

내 휴대 전화 블루투스 검색 (애플리케이션 외부)에서 동일한 문제가 발생합니다. 이 문제는 내 코드에 있거나 실제로 안드로이드에 문제가 있는지 궁금합니다.

비슷한 문제가 있습니까?

답변

0

코드가 사용 가능한 장치를 통해 발견 할 수 있으면 괜찮습니다. 나는 당신이 제공 한 가이드에서 몇 번이나 코드를 사용했고 모든 것이 괜찮았다. 블루투스 시간 발견은 여기에서 중요 할 수 있습니다. 어쩌면 TIMEOUTMILISEC과 같은 것을 설정하려고합니다. 예를 들면 다음과 같습니다.

Intent discoverableIntent = new 
Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); 
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300); 
startActivity(discoverableIntent); 
+0

감사합니다.하지만 스캔 한 장치에서 블루투스 시간을 변경할 수 없으므로 문제가 해결되지 않습니다. 안드로이드에서 스캔 시간을 변경하지 마십시오. – dd3