蓝牙地址分类

|--public
|
|                  |-- random static
|               |
|--random --|
                  |                               |-- non_resolvable private
                  |-- random private --|
                                                 |-- resolvable private

为了安全起见,大部分蓝牙地址应该都采用了RPA的地址,导致之前说的蓝牙白名单问题

 

我看了苹果手机的无线连接时的MAC地址, 有私有无线局域网地址  的设置选项

蓝牙地址可能也是基于类似的考虑

 

以下是在网上找的信息,做了精简处理,增强理解

Public Device Address由24-bit的company_id和24-bit的company_assigned组成, Public Device Address需要向IEEE购买。

Random Device Address,即设备地址不是固定分配的,而是在设备设备启动后随机生成的。根据不同的目的,Random Device Address分为Static Device Address和Private Device Address两类。

   Random Static的特征 地址随机生成,可以改变。但不是强制的,因此也可以保持不变。

   Random Private 通过定时更新和地址加密两种方法,提高蓝牙地址的可靠性和安全性。根据地址是否加密,分为两类,Non-resolvable private address和Resolvable private address。
          Non-resolvable private address会定时更新。更新的周期称是由GAP规定的,称作T_GAP(private_addr_int) ,建议值是15分钟。
         Resolvable private address比较有用,它通过一个随机数和一个称作identity resolving key (IRK) 的密码生成,因此只能被拥有相同IRK的设备扫描到,可以防止被未知设备扫描和追踪。
         Resolvable private address不能单独使用,因此需要使用该类型的地址的话,设备要同时具备Public Device Address或者Static Device Address中的一种。

 

posted @ 2022-08-12 08:53  工作的点点滴滴  阅读(312)  评论(0)    收藏  举报