MSt*_*one 12 bluetooth bluetooth-lowenergy ibeacon-android android-5.0-lollipop
Android 5引入了BLE MAC地址轮换以增加隐私.每次调用BluetoothLeAdvertiser.startAdvertising()时,MAC地址都会更改.
是否可以禁用地址旋转,并在BluetoothLeAdvertiser的整个生命周期内使用相同的MAC地址?
Bog*_*dru 13
MAC地址是物理地址,不会更改.在BLE术语中,它是BR/EDR的公共设备地址或BD_ADDR.我没有尝试过,但是用readAddress()读取它应该每次都返回相同的值.
Android的BLE框架所做的是在广告时不使用该地址.它通过使用私有可解析地址来实现隐私,私有可解析地址可能每隔几分钟左右更改一次,但仍然允许绑定设备使用在绑定时交换的IRK来识别它.
出于明显的隐私原因,Android的BLE框架不允许您在广告时将Controller设置为使用公共地址.所以你不能禁用"地址旋转".
| 归档时间: |
|
| 查看次数: |
7213 次 |
| 最近记录: |