Skip to content

class B

Nigh edited this page Jan 27, 2018 · 2 revisions

class B 是UPBD协议族的第一个实例化class,是针对指针式智能手表与智能手机之间通信所设计的一个特例class,第一个通用协议请参阅class Air.

帧格式

协议帧格式如下:

Head Payload
bytes 0 1 2 3 4 5 6~n
- ^ 路由 流控 长度 接口索引 操作数 参数

长度支持范围0-255

路由

路由信息使用一个byte来表示这个数据包的源与目的地址。 于是源与目的地址各用4位来表示,其中,高4位表示源地址,低4位表示目的地址。

bits 7 6 5 4 3 2 1 0
- 源地址3 源地址2 源地址1 源地址0 目的地址3 目的地址2 目的地址1 目的地址0

流控

使用一个byte,每发一个数据包,此byte加一。使用此byte作为最近发送数据包的唯一标识。可用于数据完整性的验证以及数据丢失的检测。

ps. 每条通信逻辑链路的流控由发起方维持。

  • Index
  • 概述

Clone this wiki locally