Salve,
sto provando a sviluppare un'applicazione con Xamarin che utilizzi il bluetooth.
Essa deve cercare i dispositivi vicini e visualizzarli in una lista, poi potermi connettere ad uno specifico e inviare/ricevere dati.
Preferibilmente cercavo un approccio con Xamarin Portable Class Library invece di Shared Project, comunque ho provato dieci esempi trovati dalla documentazione o GitHub ma il mio device non rileva dispositivi vicini.
Per sviluppare uso vs2015, ultima versione di Xamarin, per debug tablet Asus K01A (bluetooth 4.0 android 5.0).
Il progetto github dove si appoggiano molti altri esempi è Monkey.Robotics
https://github.com/xamarin/Monkey.Robotics ma nemmeno dai suoi esempi riesco a trovare device.
Se può essere utile dal progetto Robocontroller ho come output:
05-30 15:14:21.048 D/Mono (11792): [0x7f6946d000] worker starting
05-30 15:14:21.063 I/mono-stdout(11792): BluetoothLEManager: Scan timeout has elapsed.
BluetoothLEManager: Scan timeout has elapsed.
05-30 15:14:21.065 D/BluetoothAdapter(11792): stopLeScan()
05-30 15:14:21.067 D/BluetoothAdapter(11792): 622203304: getState(). Returning 12
Dal progetto BLE:
Adapter: Starting a scan for devices.
05-30 15:23:53.549 D/BluetoothAdapter(17688): startLeScan(): null
05-30 15:23:53.647 D/BluetoothLeScanner(17688): onClientRegistered() - status=0 clientIf=5
adapter.StartScanningForDevices(00000000-0000-0000-0000-000000000000)
05-30 15:23:53.755 I/mono-stdout(17688): adapter.StartScanningForDevices(00000000-0000-0000-0000-000000000000)
[0:] adapter.StartScanningForDevices(00000000-0000-0000-0000-000000000000)
05-30 15:23:53.768 I/Choreographer(17688): Skipped 152 frames! The application may be doing too much work on its main thread.
Thread started: <Thread Pool> #7
05-30 15:24:03.718 D/Mono (17688): [0xba2bcf40] worker starting
BluetoothLEManager: Scan timeout has elapsed.
05-30 15:24:03.801 I/mono-stdout(17688): BluetoothLEManager: Scan timeout has elapsed.
05-30 15:24:03.808 D/BluetoothAdapter(17688): stopLeScan()
Altri progetti che ho provato sono: estimotes, xamarin BLE, bluetoothLEExplorer, BluetoothChat, XamarinBluetooth.
Per scrupolo ho provato ad usare un altro device android ma ottengo sempre lo stesso risultato anche se mi pare impossibile sia l'unico che non riesce ad utilizzarlo.
Qualche idea/suggerimento?
Grazie