首页 > 其他分享 >BLE中的白名单过滤配置

BLE中的白名单过滤配置

时间:2024-05-24 18:08:47浏览次数:13  
标签:Policy 扫描 广播 Filter 白名单 地址 过滤 BLE

说明

白名单作用非常简单,就是在设备进行广播(ADV),扫描(SCAN)和连接(CONN)过程中做一个过滤作用

white list

白名单的结构非常简单,只有两个参数

  • Address_Type
  • Address

即地址和地址类型,类型即常见的Public和Random

过滤配置

ADV

配置项 说明
Advertising_Filter_Policy=0x00 不使用白名单,接受所有设备的扫描和连接请求
Advertising_Filter_Policy=0x01 使用白名单,接受所有连接请求,但只接受白名单设备的扫描请求
Advertising_Filter_Policy=0x02 使用白名单,接受所有扫描请求,但只接受白名单设备的连接请求
Advertising_Filter_Policy=0x03 使用白名单,只接受白名单设备的扫描和连接请求

SCAN

配置项 说明
Scanning_Filter_Policy=0x00 不使用白名单,接受所有设备的广播和扫描响应,除了目标地址不是该主机的定向广播
Scanning_Filter_Policy=0x01 使用白名单,只接受白名单设备的广播和扫描响应,而目标地址不是该主机的定向广播将被无视
Scanning_Filter_Policy=0x02 不使用白名单,接受所有设备的广播和扫描响应,除了目标地址不是该主机的定向广播。
但是如果定向广播的目标地址是无法被该主机解析的可解析的私有地址的话,还是会接受
Scanning_Filter_Policy=0x03 使用白名单,只接受白名单设备的广播和扫描响应,而目标地址不是该主机的定向广播将被无视。
但是如果定向广播的目标地址是无法被该主机解析的可解析的私有地址的话,还是会接受

CONN

配置项 说明
Initiator_Filter_Policy=0x00 不使用白名单,根据目标地址和地址类型来进行连接
Initiator_Filter_Policy=0x01 使用白名单,目标地址和地址类型将被无视

标签:Policy,扫描,广播,Filter,白名单,地址,过滤,BLE
From: https://www.cnblogs.com/simpleGao/p/18211484

相关文章

  • Android 背景资源自定义 ShapeDrawble
    前言制作随时可以编辑的背景图,不需要向UI要背景图。【规则的】ShapeDrawable 是绘制形状的Drawable,定义了基本的几何图形,如(矩形,圆形,线条等)ShapeDrawable 根元素是 <shape/>效果图分别四种形状情况:ectangle(矩形)、oval(椭圆,包括圆)、line(线段)、ring(环形)......
  • git之fatal: unable to access ‘https://11.2.7.8:68/mjgn/mj.git/‘: SSL certifica
    MENU前言方法一方法二方法三方法四结束语前言出现这个错误是因为Git在访问仓库时遇到了SSL证书问题,具体是证书的密钥太弱,不符合安全要求。方法一升级或更换SSL证书联系服务器管理员,确保服务器上使用的是强密钥SSL证书。推荐使用至少2048位的密钥。方法二......
  • 【ubuntu】解决Unable to determine the device handle for GPU 0000:02:00.0: Unknow
    一、问题现象打开应用突然打不开了,一个docker应用依赖显卡报错:failedtocreateshimtask:OCIruntimecreatefailed:xxxxxx  二、定位处理1、查看显示情况$nvidia-smiUnabletodeterminethedevicehandleforGPU0000:02:00.0:UnknownError  2、查看......
  • lua的table, string, class常用扩展
    --lua扩展--table扩展--返回table大小table.size=function(t)localcount=0for_inpairs(t)docount=count+1endreturncountend--返回table的最大valuetable.maxn=function(t)localmaxn=nilfor_,vinpai......
  • C++ 的 mutable 引出的一系列思考
    阅读多线程实战第六章第二节时,看到mutable关键词的使用,突然忘记它的含义=>  https://github.com/xiaoweiChen/CPP-Concurrency-In-Action-2ed-2019/blob/master/content/chapter6/6.2-chinese.md 进而引申到mutable的使用=> C++的mutable关键字......
  • iptables防火墙SNAT策略和DNAT策略
    目录1.SNAT策略及应用(1)SNAT原理与应用:(2)SNAT转换(1)前提条件:(2)实现方法:2.DNAT策略及应用(1)DNAT原理与应用:(2)DNAT转换(1)前提条件:(2)实现方法:1.SNAT策略及应用(1)SNAT原理与应用:SNAT应用环境:局域网主机共享单个公网IP地址接入Internet(私有IP不能在Internet中正常路由)SNAT原理:修改数据包的......
  • 『vulnhub系列』doubletrouble-1
    『vulnhub系列』doubletrouble-1下载地址https://www.vulnhub.com/entry/doubletrouble-1,743/信息搜集使用命令,获得存活靶机IP为138,开启端口22和80nmap192.168.0.*#因为当前NAT模式,攻击机和靶机在一个内网环境中访问80的web服务,是一个登录页面又是qdPm,之前做过一个q......
  • FSMO(Flexible Single Master Operation)
    首先,ActiveDirectory是集中式存储库(centralrepository),其中存储企业中的所有对象及其各自的属性。它是一个分层(hierarchical)多主(Multi-master)模型的数据库。无论域控制器(DC)联网与否,都可以在企业中任意给定的DC上处理对数据库的更改。这当中,[多主]意味着可......
  • Angular Material 17+ 高级教程 – CDK Table
    前言CDKTable是AngularMaterial对<table>的抽象(无styles)封装。无styles的table有什么好封装的呢?CDKTable最重要的3个功能是:以column概念来做管理动态输出columnstickycolumn都不算什么大功能,但如果我们要自己实现这些功能,确实也挺费劲的,所......
  • 曲线方式观察double数组
    支持功能查看折线使能查看点标记使能数据保存到文件支持数据类型double[]/float[]/int[]最常见List/List/List比较常见double[][]xy组依次排列double[][]多个y组依赖DynamicDataDisplay库使用(VisualStudio2019)dll及相关文件放入文件夹C:\Users\x......