天天看点

[BLE--Link Layer]设备蓝牙地址

简述

任何网络设备而言,都会有自己独特的一个MAC地址,不然在设备量较大的情况下很可能造成通信的混乱。蓝牙是无线通信中使用非常广泛的技术,当然其蓝牙地址也是相当的重要的了。

蓝牙地址简述

种类划分

- public地址

- random地址

蓝牙地址长度,48bit,即6个byte。

Public地址

该地址是固定的,厂商设定:

[BLE--Link Layer]设备蓝牙地址

public addr和resolvable random addr和unresolvable random addr

Random地址

Random地址其实又分为两种:

- Static地址

- Private地址

Static地址

[BLE--Link Layer]设备蓝牙地址

这种地址是在蓝牙设备上电初始化成功后,就不会再变化,而到关闭电源再重启,才会使用一个新的值。

Private地址

[BLE--Link Layer]设备蓝牙地址

这种是non resolvable的private地址,其值不能和public地址一样。对于这种地址,如果都没有办法解析出,不知道需要这类地址有什么作用?以后知道了再来补充吧。不过觉得可能是对Public地址的一个补充。

[BLE--Link Layer]设备蓝牙地址

这种是resolvable的private地址,prand部分是随机生成的24bit数值,hash部分使用如下的方式生成:

hash      
localHash = ah(IRK, prand)