phương pháp Gọi bluetoothScanning, bối cảnh là cần thiết
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);
}
}
};
quả
Name: LE-Bose Revolve + SoundLink deviceHardwareAddress : MAC 04: 52: C7: D1: B2: 76
.....
ai đó có kinh nghiệm về điều RSSI này? Tôi là một chút không an toàn ở đây, vì điều này là definded như là một hằng số? – xenonite
Liên kết đầu tiên của bạn - http://developer.android.com/guide/topics/wireless/bluetooth.html#FindingDevices đã chết – Dayan
Liên kết hiện đã bị hỏng – Charlie