2016-11-24 16 views
0

Androidに続いてguide私は、Bluetoothを使用して特定のデバイスにスマートフォンを接続するためのアプリケーションを作成しました。xamarinでBluetoothを使用してデバイスを検出する

ただし、近くのデバイスのスキャンでは毎回すべてのデバイスが検出されないという問題があります。時には、すべてのデバイスを返すことがあります。私はAndroid 6.0を実行しており、必要な権限をすべて設定しています。

携帯電話のBluetooth検索(アプリケーション外)で同じ動作が見られます。これは、問題が私のコードにあるのか、実際にはアンドロイドに問題があるのか​​不思議に思います。

誰も同じような問題がありましたか?

答えて

0

コードが利用可能なデバイスで検出できる場合は問題ありません。あなたが提供したガイドから数回コードを使用しましたが、すべては問題ありませんでした。ここではBluetoothの検出時間が重要になる可能性があります。 TIMEOUTMILISECのようなものを長く設定しようとするかもしれません。例:

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

私は、スキャンされているデバイスで検出されたブルートゥース時間を変更できないため、私の問題を解決できません。アンドロイドでスキャン時間を変更する。 – dd3

関連する問題