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

发布者:未来架构师最新更新时间:2022-08-18 来源: csdn关键字:nrf51  nrf52  白名单  程序死机 手机看文章 扫描二维码
随时随地手机看文章

静态地址规则

这种特定类型的蓝牙地址可作为公共地址的一种流行替代方法,因为使用它无需付费。


随机静态地址可以通过以下两种方式之一使用:


可以在设备的使用寿命内分配和固定它

可以在启动时更改

但是,无法在运行时更改它。


随机静态地址的格式如下:

在这里插入图片描述

随机静态地址格式


1和1固定在最低有效位

剩余的46位由开发人员/制造商随机选择

重要说明:所有蓝牙设备都必须使用以下两种类型之一:公共地址或随机静态地址。

在这里插入图片描述

静态设备地址的特征可总结为:


最高两个 bit 为 “11”。

剩余的 46bits 是一个随机数,不能全部为0,也不能全部为1。

在一个上电周期内保持不变。

下一次上电的时候可以改变。但不是强制的,因此也可以保持不变。如果改变,上次保存的连接等信息,将不再有效。

静态设备地址的使用场景可总结为:

46bits 的随机数,可以很好地解决“设备地址唯一性”的问题,因为两个地址相同的概率很小。

地址随机生成,可以解决公共设备地址申请所带来的费用和维护问题。


/* 确认是否为静态地址

静态设备地址的特征可总结为:

最高两个 bit 为 “11”。

剩余的 46bits 是一个随机数,不能全部为0,也不能全部为1。

在一个上电周期内保持不变。

下一次上电的时候可以改变。但不是强制的,因此也可以保持不变。如果改变,上次保存的连接等信息,将不再有效。

静态设备地址的使用场景可总结为:

46bits 的随机数,可以很好地解决“设备地址唯一性”的问题,因为两个地址相同的概率很小。

地址随机生成,可以解决公共设备地址申请所带来的费用和维护问题

*/


bool mac_addr_is_static(uint8_t *addr)

{

    if ((addr[5] & 0xC0) == 0xC0)

    {

        uint16_t sum = 0;

        for(uint8_t i = 0; i < 6; i++)

        {

            sum += addr[i];

        }

        // 00:00:00:00:00:C0   FF:FF:FF:FF:FF:FF

        if (sum != 0xC0 && sum != 0x5FA)

        {

            return true;

        }

    }

    return false;

}


关键字:nrf51  nrf52  白名单  程序死机 引用地址:[nrf51][nrf52] 非静态地址设置白名单,导致程序死机

上一篇:[nrf51][nrf52] sd_power_gpregret_set 特殊寄存器
下一篇:[嵌入式框架][nrf52820][nrf52840] 硬件USB_HID

推荐阅读最新更新时间:2024-11-09 05:52

[nrf51][nrf52] nrfconnect 安装说明指南
根据流程安装完毕后,找到C:UsersUSER.nrfconnect-apps路径。(USER是自己的用户名) 替换apps.json内容 { pc-nrfconnect-ble : { displayName : Bluetooth Low Energy , description : General tool for development and testing with Bluetooth Low Energy , homepage : https://github.com/NordicSemiconductor/pc-nrfconnect-ble , url : http
[单片机]
共41家企业入选!工信部就第四批动力电池回收白名单征求意见
  11月16日,工信部就拟公告的符合废旧动力蓄电池综合利用行业规范条件企业名单(第四批)公开征求意见,前述名单即动力电池回收行业俗称的“白名单”,被纳入其中的企业被视为行业正规军。本批次白名单企业共计41家,宁德时代、格林美、华友钴业、中伟股份、南都电源、旺能环境、骆驼股份等多家上市公司下属企业榜上有名,叠加此前已发布的三批名单,国内动力电池回收白名单企业将超80家。   其中梯次利用有27家企业,天津巴特瑞、北汽鹏龙沧州、江苏华友能源、江西睿达新能源、山东绿能环宇、武汉蔚澜新能源、湖南邦普汽车循环、深圳杰成镍钴新能源、重庆标能瑞源储能技术研究院等入选。   再生利用15家企业,包括河北顺境环保科技、吉林铁阳
[新能源]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved