一、ANS-BT101M做为主机时,有2条指令中出现了地址类型:
第1条:扫描指令
AT+SCAN=param1{,param2{,param3}}
命令响应:+SCAN=param1,param2,param3,param4,param5,param6
Param(1):
param1:序号,Param2:MAC地址类型,param3:MAC地址,param4:RSSI信号值,param5:设备名称的长度,param6:设备名称
Param(2):
Param1:MAC地址类型,param2:MAC地址,param3:RSSI信号值,param4:广播类型,param5:广播长度,param6:广播内容

第2条:连接指令
AT+CONN=param1param2
param1:设备MAC地址
param2:设备MAC地址类型
二、经常有客户朋友问到,那么什么是MAC地址类型呢?
蓝牙地址类型字段的“0”或“1”并非随意设定,而是由蓝牙协议栈根据设备实际使用的地址类型自动确定,反映在BLE数据包的链路层报头中。
2.1、地址类型字段的定义
在BLE空中包的链路层报头中,TxAdd 和 RxAdd 各占1比特,其含义非常明确:
值 0:表示紧随其后的 6字节设备地址(Device Address)是一个公共地址(Public Address)。
值 1:表示紧随其后的 6字节设备地址是一个随机地址(Random Address)
2.2、地址类型的确定依据
地址类型由两个关键因素决定:
1.设备自身配置:设备可配置为使用公共地址或随机地址(包括静态地址、私有地址)
2.通信场景需求:在发送数据包时,协议栈根据配置自动填充TxAdd字段;接收时根据对端地址类型设置RxAdd字段
2.3、地址类型配置与隐私功能
公共地址(0):固定不变的全球唯一地址,存在被追踪风险
随机地址(1):提供隐私保护,又分为:
静态随机地址:重启前不变
可解析私有地址:基于IRK定期变化,仅绑定设备可识别
不可解析私有地址:完全随机,无法关联
三、实用建议
如何选择地址类型?
需要固定身份标识 → 使用公共地址
注重隐私防护 → 使用可解析私有地址
匿名广播应用 → 使用不可解析私有地址
配置方法:
通过模组的AT指令或SDK API设置设备的“Own Address Type”参数,即可决定后续通信中使用的地址类型。
蓝牙地址类型字段的0/1值是协议栈根据设备配置自动生成的标志位,反映了当前使用的是公共地址还是随机地址。合理配置地址类型既能满足功能需求,又能有效保护设备隐私。
我们是一家物联网高新技术企业,主要产品蓝牙模块(包括BLE、双模、音频)、Wi-Fi模块等。可在智能家居、工业电子、汽车电子、健康医疗设备、仪器仪表等多领域广泛应用。