简述
任何网络设备而言,都会有自己独特的一个MAC地址,不然在设备量较大的情况下很可能造成通信的混乱。蓝牙是无线通信中使用非常广泛的技术,当然其蓝牙地址也是相当的重要的了。
蓝牙地址简述
种类划分
- public地址
- random地址
蓝牙地址长度,48bit,即6个byte。
Public地址
该地址是固定的,厂商设定:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CO3kjM4MzY2MzM2UTZ0kTMzYzX4EzNwATM4AzLclDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
public addr和resolvable random addr和unresolvable random addr
Random地址
Random地址其实又分为两种:
- Static地址
- Private地址
Static地址
这种地址是在蓝牙设备上电初始化成功后,就不会再变化,而到关闭电源再重启,才会使用一个新的值。
Private地址
这种是non resolvable的private地址,其值不能和public地址一样。对于这种地址,如果都没有办法解析出,不知道需要这类地址有什么作用?以后知道了再来补充吧。不过觉得可能是对Public地址的一个补充。
这种是resolvable的private地址,prand部分是随机生成的24bit数值,hash部分使用如下的方式生成:
hash
localHash = ah(IRK, prand)