Je vous écris du code pour analyser les appareils non associés Bluetooth ... J'ai essayé beaucoup de sites Web pour analyser, mais ce ne sont pas la recherche d'appareils ...Obtenir la liste des appareils non associés
Son un code de Scan_Button et en dessous .. . un télédiffuseur que nous utilisons pour enregistrer un périphérique trouvé ...
btnScan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (bluetoothAdapter.isDiscovering()) {
bluetoothAdapter.cancelDiscovery();
bluetoothAdapter.startDiscovery();
IntentFilter discoverDeviceIntent = new IntentFilter(ACTION_FOUND);
registerReceiver(mBroadcastReceiver, discoverDeviceIntent);
}
if (!bluetoothAdapter.isDiscovering()) {
bluetoothAdapter.startDiscovery();
IntentFilter discoverDeviceIntent = new IntentFilter(ACTION_FOUND);
registerReceiver(mBroadcastReceiver, discoverDeviceIntent);
}
}
});
mBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
if (action.equals(ACTION_FOUND)) {
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
final ArrayAdapter BtArrayAdapter = new ArrayAdapter(MainActivity.this, android.R.layout.simple_list_item_1, list);
BtArrayAdapter.add(device.getName());
BtArrayAdapter.add(device.getAddress());
Toast.makeText(MainActivity.this, "Showing Unpaired Device", Toast.LENGTH_LONG).show();
unpairlv.setAdapter(BtArrayAdapter);
}
}
};
J'ai reçu deux autorisations dans le fichier Manifest ...
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
Dans quelle version android testez-vous? si> = android 6.0 alors vous avez besoin de la permission 'ACCESS_COURSE_LOCATION' ainsi –
android 3.0 beta 4 –
J'ai demandé la version Android OS (comme Marshmallow ou sucette) de l'appareil, pas de Android Studio :) –