【nRF52832】蓝牙广播详解——设备地址

设备地址类型

在这里插入图片描述


公共地址(Public Device Address)

从IEEE申请(购买),IEEE保证地址分发的唯一性。

随机地址(Random Device Address)

  • 随机静态地址(Static Device Addres):自己定义,上电初始化完成后不能修改。
  • 随机不可解析地址(Non-resolvable Private Address):定时更新地址,蓝牙核心规范建议15分钟更新一次。
  • 随机可解析私有地址(Resolvale Private Address):通信双方使用共享的身份解析密(IRK:Identify Resolving Key)生成可解析私有地址。只有一台设备拥有另一台设备的IRK时,才能跟踪该广播设备的活动。

公共地址格式

由两部分组成,制造商向IEEE申请
在这里插入图片描述

随机地址格式

  • 最高2位有效位必须是1
  • 最高2位有效位之外的其余部分不能全为0
  • 最高2位有效位之外的其余部分不能全为1
  • 一个上电周期内不变
    在这里插入图片描述

随机静态地址的使用方法

在这里插入图片描述

nRF官方SDK中的设备地址数据结构:

在这里插入图片描述

接口定义

在这里插入图片描述

写设备地址在这里插入图片描述

在这里插入图片描述

读设备地址

在这里插入图片描述

读取广播PDU中的设备地址

在这里插入图片描述

读取芯片出厂时设置的地址

在这里插入图片描述
在这里插入图片描述

不可解析私有地址

定义

  • 最高2位有效位必须是0
  • 最高2位有效位之外的其余部分不能全为0
  • 最高2位有效位之外的其余部分不能全为1
  • 不可解析私有地址不能和公共地址一样

格式

在这里插入图片描述

不可解析私有地址使用方法

uint32_t sd_ble_gap_privacy_set(ble_gap_privacy_params_t const* p_privacy_paramms)

在这里插入图片描述
在这里插入图片描述

设置私有地址

在这里插入图片描述

可解析私有地址

定义

  • 最高2位有效位必须是0和1
  • 最高2位有效位之外的其余部分不能全为0
  • 最高2位有效位之外的其余部分不能全为1
  • 可解析私有地址不能和公共地址一样
    在这里插入图片描述

学习交流,个人邮箱:imxyp9x@163.com


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值