BLE学习(3) - BLE广播基本概念

广播方式

在广播层面而言,存在广播者和监听者。广播者作为外围设备(Peripheral - 从机)发送广播,而监听者作为中心设备(Central - 主机)监听广播。
广播,即以一定的广播间隔周期t对外发送广播包事件:
在这里插入图片描述

广播信道

蓝牙分配给广播的信道为37,38,39三个信道。应用层可设置为使用某个信道广播,或使用所有信道广播。
当使用所有信道广播的时候,每一个广播事件包含三个广播包,即分别在 37/38/39 三个通道上同时广播相同的信息。
如下,observer 为监听者,advertiser 为广播者:
在这里插入图片描述

广播模式

广播存在4种常见模式,分别为:

  1. 通用广播:最常见的广播方式,可以被扫描、连接。
    在这里插入图片描述

  2. 定向广播: 针对于快速建立连接的需求,定向广播会占满整个广播信道,且定向广播的数据域只包含广播者和发起者的地址。发起者收到给自己的定向广播后,会立即发送连接请求。定向广播最长事件不超过1.28秒,并不能被主动扫描到。
    在这里插入图片描述

  3. 不可连接广播: 广播者发送广播数据,但不响应扫描请求,也不能进入连接状态。它不接收任何信息,只负责发送信息。

  4. 可发现广播: 不可连接,但是可以相应扫描。

广播白名单过滤

通过设置广播白名单过滤策略,实现广播过滤功能,有以下四种过滤策略:

  1. 可被任何设备扫描和连接(不使用白名单)
  2. 处理所有连接请求和只处理在白名单设备中的扫描请求
  3. 处理所有扫描请求和只处理在白名单中的连接请求
  4. 只处理在白名单中设备的连接请求和扫描请求

广播相关参数

综上所述,我们可以推断出广播设置的必要参数:

  1. 广播间隔
  2. 广播类型
  3. 广播信道选择
  4. 广播过滤模式设置
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android蓝牙基本概念BLE介绍: Android蓝牙基本概念: 蓝牙是一种无线通信技术,可以在不同设备之间实现短距离数据传输。在Android系统中,蓝牙功能由Android提供的蓝牙API进行管理和操作。通过蓝牙,Android设备可以与其他支持蓝牙的设备进行通信,例如手机与耳机、笔记本电脑与鼠标等。 蓝牙协议介绍: 蓝牙协议是指蓝牙设备之间通信所遵循的规则和约定。常见的蓝牙协议有RFCOMM、L2CAP、SDP、HID等。 - RFCOMM(Radio Frequency Communication)是蓝牙上层协议,提供了可靠的序列化数据传输。 - L2CAP(Logical Link Control and Adaptation Protocol)是蓝牙通信的底层协议,用于管理数据包传输和连接等。 - SDP(Service Discovery Protocol)用于发现可用的蓝牙服务,并在设备之间建立连接。 - HID(Human Interface Device)协议用于支持蓝牙键盘、鼠标等外设的连接和交互。 BLE介绍与下载: BLE(Bluetooth Low Energy)是蓝牙4.0版本引入的一种低功耗蓝牙通信技术。相比传统蓝牙,BLE具有更低的功耗,使其在物联网设备、传感器和健康设备等领域得到广泛应用。BLE协议包括广播、连接、GATT(Generic Attribute Profile)等特性,可以实现设备之间的低功耗通信和数据交换。 要下载BLE相关资料或开发工具,可以前往Android开发者官网(developer.android.com)进行下载。在开发者官网的"Documentation"部分可以找到与蓝牙相关的详细文档和示例代码,以及BLE开发所需的SDK和工具。这些资源将帮助开发者了解BLE技术并实现相应的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值