蓝牙BLE的随机地址和public地址

在蓝牙低功耗(BLE, Bluetooth Low Energy)技术中,设备可以使用两种类型的地址:Public Device Address和Random Device Address。

  1. Public Device Address:

    • 这是基于设备的MAC地址,通常是硬件制造商分配给每个蓝牙无线电模块的唯一标识符。
    • Public地址是静态的,并且在全球范围内都是唯一的。
    • 它遵循IEEE EUI-48标准,这意味着它由一个24位的组织唯一标识符(OUI)和一个24位的制造商序列号组成。
    • 使用Public地址的设备可以被任何其他蓝牙设备识别,只要这些设备知道该Public地址。
  2. Random Device Address:

    • Random地址是为了增强隐私保护而设计的。它不是固定的,而是可以由设备周期性地改变。
    • 随机地址有两种主要类型:
      • Static Random Address: 一旦生成就不再改变,直到设备断电。它必须满足某些格式要求以确保不会与公共地址冲突。
      • Private (or Resolvable) Random Address: 这种地址会定期更改,甚至可以在每次连接时更改。它们可以是不可解析的(完全随机),也可以是可解析的(基于一个私钥,允许信任的设备解析出原始身份)。
    • 使用随机地址有助于防止追踪,因为设备的广播地址不断变化,使得外部观察者难以长时间跟踪特定设备。

对于隐私敏感的应用场景,如健身追踪器或移动支付设备,通常会优先选择使用随机地址来减少被长期跟踪的风险。同时,在某些情况下,比如当设备需要保持稳定的连接或者需要被特定的服务识别时,可能会选择使用Public地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值