蓝牙macaddress是不同的地址

时间:2019-07-19 11:28:24

标签: android bluetooth-lowenergy

我是使用UUID扫描蓝牙设备的低功耗蓝牙新手,问题是扫描蓝牙设备成功,但是蓝牙mac地址不是设备mac地址,而是随机生成的mac地址。

我尝试使用BLE使用uuid扫描回调,它工作正常,但是问题是设备bluetooth的mac地址不正确,但是设备名称正确

ScanFilter scanFilter = new ScanFilter.Builder()
                            .setServiceUuid(new ParcelUuid(SERVICE_UUID))
                            .build();
            List<ScanFilter> scanFilters = new ArrayList<ScanFilter>();
            scanFilters.add(scanFilter);
            ScanSettings scanSettings = new ScanSettings.Builder().build();
            mBluetoothLeScanner.startScan(scanFilters, scanSettings, scanCallback);

我需要正确的bluetooth mac地址用于扫描设备,但显示的地址错误。

1 个答案:

答案 0 :(得分:-1)

这是Bluetooh LE的隐私功能。 [Bluetooth SIG]的博客上有一篇不错的文章以及如何处理它: https://www.bluetooth.com/blog/bluetooth-technology-protecting-your-privacy/