2016-11-24 6 views
0

Nach dem Android guide habe ich eine App erstellt, um ein Smartphone mit einem bestimmten Gerät mit Bluetooth zu verbinden.Entdecken Sie Geräte mit Bluetooth mit Xamarin

Es hat jedoch ein Problem, die Suche nach Geräten in der Nähe erkennt nicht jedes Gerät jedes Mal. Manchmal gibt es alle Geräte zurück, manchmal gibt es nur ein paar zurück. Ich betreibe Android 6.0 und habe alle erforderlichen Berechtigungen eingerichtet.

Ich sehe das gleiche Verhalten mit meinem Handy Bluetooth-Suche (außerhalb der Anwendung). Das lässt mich fragen, ob das Problem in meinem Code ist oder tatsächlich ein Problem bei Android ist.

Hat jemand ein ähnliches Problem gehabt?

Antwort

0

Wenn Ihr Code durch verfügbare Geräte erkennt, ist es in Ordnung. Ich habe einige Male Code von Guide verwendet, den Sie zur Verfügung gestellt haben und alles war in Ordnung. Bluetooth-Zeit entdeckt könnte hier wichtig sein. Vielleicht versuchen Sie etwas wie TIMEOUTMILISEC für länger zu setzen, als es ist. Zum Beispiel:

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

Vielen Dank für die Antwort, aber es löst nicht mein Problem, da ich die Bluetooth-Zeit in den gescannten Geräten nicht ändern kann und, soweit ich gesehen habe, kann ich ' t ändern Sie die Scan-Zeit in Android entweder. – dd3

Verwandte Themen