NORDIC BLE MAC ADDR
一个ble设备,地址可以分成2大类 Public Device Address(公共设备地址) 公共设备地址 Public Device Address是48bits的数字,就和电脑mac地址一样,是全球唯一的,一般传统蓝牙用这种地址。 Random Device Address(随机设备地址) 不是固定分配,而是设备启动后随机分配,Random Device Address(随机设备地址)又可以分成2类 Static Device Address( 静态设备地址) 最高2bits为“11”, 剩余46bits是随机数,不能全0或全1 在一个上电周期保持不变 下一次上电可以变也可以不变 Private Device Address(私密设备地址) 分为2类 Non-resolvable private address(不可解析私密地址) 最高2bits为“00” 剩余46bits是随机数,不能全0或全1 每隔T_GAP周期更新 Resolvable private address(不可解析私密地址) 高24bits是随机数,最高2bits为“10” 低24bits是随机数和IRK进过hash运算得到hash值,hash=ah(IRK,prand) 对端BLE扫描到该类型地址后,用本地IRK和该地址的prand进行ah运算,如果得到值和该类型地址低24bits一致才进行后续操作。