[nrf51][nrf52] 非静态地址设置白名单,导致程序死机

发布时间:2026/9/14 11:45:35
[nrf51][nrf52] 非静态地址设置白名单,导致程序死机 文章目录一、静态地址规则1.1 什么是随机静态地址1.2 随机静态地址格式1.2.1 最高两位固定为 “11”1.2.2 剩余的 46 位由开发人员/制造商随机选择二、蓝牙地址类型对比2.1 静态设备地址的特征三、总结四、示例代码一、静态地址规则1.1 什么是随机静态地址这种特定类型的蓝牙地址可作为公共地址的一种流行替代方法因为使用它无需付费。随机静态地址可以通过以下两种方式之一使用可以在设备的使用寿命内分配和固定它可以在启动时更改但是无法在运行时更改它。1.2 随机静态地址格式随机静态地址的格式如下1.2.1 最高两位固定为 “11”1.2.2 剩余的 46 位由开发人员/制造商随机选择重要说明所有蓝牙设备都必须使用以下两种类型之一公共地址或随机静态地址。二、蓝牙地址类型对比下表从格式、生成方式、使用场景和优缺点四个维度对比公共地址、随机静态地址以及非静态随机地址可解析/不可解析私有地址。对比维度公共地址随机静态地址非静态随机地址可解析/不可解析私有地址格式最高 24 bits 为公司标识OUI最低 24 bits 由厂商分配最高 2 bits 固定为 “11”剩余 46 bits 为随机数最高 2 bits 固定为 “01”不可解析或 “10”可解析剩余 46 bits 为随机数生成方式向 IEEE 申请 OUI由厂商统一分配全球唯一设备上电时或使用寿命内由开发人员/制造商随机生成设备运行时动态生成可解析私有地址通过解析密钥IRK生成并周期性更换使用场景需要长期稳定、可被外部识别的设备身份如固定外设、信标无需付费申请、又希望地址相对稳定的设备如多数 BLE 外设注重隐私保护的场景如防追踪的可穿戴设备、手机广播优点全球唯一、稳定、便于识别和管理无需付费、地址相对稳定、实现简单隐私性强、难以被长期追踪、无需申请费用缺点需要申请费用、暴露厂商信息、存在被追踪风险仍可能被长期追踪、随机数存在极小概率冲突地址频繁变化、不利于长期识别、可解析地址需额外密钥管理2.1 静态设备地址的特征静态设备地址的特征可总结为最高两个 bit 为 “11”。剩余的 46 bits 是一个随机数不能全部为 0也不能全部为 1。在一个上电周期内保持不变。下一次上电的时候可以改变。但不是强制的因此也可以保持不变。如果改变上次保存的连接等信息将不再有效。## 2.2 静态设备地址的使用场景静态设备地址的使用场景可总结为46bits 的随机数可以很好地解决“设备地址唯一性”的问题因为两个地址相同的概率很小。地址随机生成可以解决公共设备地址申请所带来的费用和维护问题。三、总结本文围绕蓝牙设备地址展开重点介绍了随机静态地址的规则、格式与使用场景并通过对比表格梳理了公共地址、随机静态地址与非静态随机地址可解析/不可解析私有地址之间的差异。核心要点回顾随机静态地址是公共地址的免费替代方案可在设备使用寿命内固定也可在启动时更改但无法在运行时修改。其格式为最高两位固定为 “11”剩余 46 位由开发人员/制造商随机选择且不能全为 0 或全为 1。所有蓝牙设备都必须使用公共地址或随机静态地址中的一种。随机静态地址无需付费申请、实现简单、地址相对稳定适合多数 BLE 外设但仍有被长期追踪的风险。非静态随机地址可解析/不可解析私有地址更注重隐私保护适合防追踪场景但地址频繁变化不利于长期识别。选型建议若设备需要长期稳定、可被外部识别的身份且不介意申请费用可选择公共地址。若希望兼顾免费与地址稳定性随机静态地址是多数 BLE 外设的合适选择。若设备对隐私保护要求较高如可穿戴设备或手机广播则应优先考虑非静态随机地址。四、示例代码/* 确认是否为静态地址 静态设备地址的特征可总结为 最高两个 bit 为 “11”。 剩余的 46bits 是一个随机数不能全部为0也不能全部为1。 在一个上电周期内保持不变。 下一次上电的时候可以改变。但不是强制的因此也可以保持不变。如果改变上次保存的连接等信息将不再有效。 静态设备地址的使用场景可总结为 46bits 的随机数可以很好地解决“设备地址唯一性”的问题因为两个地址相同的概率很小。 地址随机生成可以解决公共设备地址申请所带来的费用和维护问题 */boolmac_addr_is_static(uint8_t*addr){if((addr[5]0xC0)0xC0){uint16_tsum0;for(uint8_ti0;i6;i){sumaddr[i];}// 00:00:00:00:00:C0 FF:FF:FF:FF:FF:FFif(sum!0xC0sum!0x5FA){returntrue;}}returnfalse;}

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询