本文介绍了低功耗蓝牙中关于设备地址方面的知识,主要包括蓝牙设备中的几种设备类型,对于我这种初学者来说,种类繁多的设备类型确实容易混淆。因此,根据蓝牙官方协议《Core_v5.1.pdf》谢了此文,希望对学习BLE的朋友有所帮助。了解详情,可以参照Core_v5.1.pdf第2685页。
一、报文结构
设备地址是一串用于标识设备身份识别的数字,一个蓝牙设备对应一个设备地址。设备地址是一个48bit的数据。 设备地址的类型主要有:Public device address、Random device address、Static devide address、Non-resolvable private address、Resolvable private address。一个设备可以使用两种设备地址,分贝时Public device address或者Random device address,通过上述报文就可以看出,对于本文结构中,在报头的位置会有单独的1比特位进行表示该报文中使用的是上述两种地址类型中的哪一种。下图表示BLE设备地址类型:
二、 Public device address
在通信系统中,设备地址是用来唯一识别一个物理设备的,如TCP/IP网络中的MAC地址、传统蓝牙中的蓝牙地址等。对设备地址