Skip to content
nigh edited this page Jan 27, 2018 · 6 revisions

UPBD(Universal Protocol for Bluetooth low energy Device)是一个开放的应用层通信协议,它被设计工作在低功耗蓝牙协议栈的应用层,专为功耗及性能受限的嵌入式BLE设备所优化设计。用于设备间的数据通信与交互

协议特性

  • 容易解析(即便是处理能力低下的MCU也可以很容易的对数据包进行解析和封装)
  • 通过端对端确认实现高可靠性
  • 遵循统一的标准格式
  • 容易兼容(协议升级也可以兼容使用旧协议的设备)
  • 提供简单轻量的路由功能,使得可以轻松的在由BLE设备组成的网络中进行通信
  • 流量控制,提供数据包的拆分和合并,并在端对端确认的情形下通过异步确认实现高效的通信
  • 兼容MTU低至23的情形

协议栈

ble_layer

UPBD工作在BLE协议栈的应用层,使用UPBD所规定的服务,便可以与使用UPBD标准通信服务的设备直接通信。

  • Index
  • 概述

Clone this wiki locally