BLE的一些基本概念


最近在啃一个BLE相关的项目,做得很费劲。把一些对于BLE的东西先记录下


  • BLE的一些概念
  • BLE的地址


BLE的一些概念


BLE的角色定义:

GAP角色: 外设设备与中心设备,每个设备可以充当多种角色,但是 同一时间只能充当一种角色。

GATT角色: 客户端与服务端, 这是根据数据的流向,数据从服务端流向客户端。客户端与客户端可以随时角色切换。

Link layer角色: 即主设备与从设备。

外设设备 == 从设备

中心设备 == 主设备

一个主设备可以同时管理与多个从设备的连接,但是每个从设备只能连接到一个主设备。


BLE地址分类:

  • Public Bluetooth Address (for BR/EDR and LE)
     公开蓝牙地址,标准蓝牙与BLE都会使用。
  • Random Bluetooth Address (for LE)
  • 动态蓝牙地址,只有ble使用,动态蓝牙地址又分成:
    • Static Address (MSB: 11)
    • 静态地址
    • Private Address
    • 私有地址
      • Non-resolvable Private Address (MSB: 00)
      • 不能被解析的私有地址
      • Resolvable Private Address (MSB: 01)
      • <
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值