Call-Methode bluetoothScanning, Kontext
void bluetoothScanning(){
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
context.registerReceiver(mReceiver, filter);
final BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
mBluetoothAdapter.startDiscovery();
}
// Create a BroadcastReceiver for ACTION_FOUND.
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
// Discovery has found a device. Get the BluetoothDevice
// object and its info from the Intent.
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
String deviceName = device.getName();
String deviceHardwareAddress = device.getAddress(); // MAC address
Log.i("Device Name: " , "device " + deviceName);
Log.i("deviceHardwareAddress " , "hard" + deviceHardwareAddress);
}
}
};
Ergebnis
Name erforderlich ist: LE-Bose Revolve + SoundLink- deviceHardwareAddress : MAC 04: 52: C7: D1: B2: 76
.....
jemand hat Erfahrung mit dieser RSSI-Sache? Ich bin hier etwas unsicher, da dies als Konstante definiert ist? – xenonite
Ihr erster Link - http://developer.android.com/guide/topics/wireless/bluetooth.html#FindingDevices ist tot – Dayan
Link hat zur Zeit – Charlie