UWB:FiRa Consortium UCI Generic Technical Specification v1.1.0(1)- UCI架构和通用数据包头

发布于:2024-07-11 ⋅ 阅读:(36) ⋅ 点赞:(0)

FiRa = fine ranging 精确测距

为了UWB产业能够蓬勃发展,各个公司的产品必须互联互通,不然就是一盘散沙,成不了气候。于是成立了FiRa UWB联盟,相当于WiFi里面的WiFi alliance(WiFi联盟),蓝牙里面的Bluetooth SIG。

Fira UCI SPEC:

本文档规定了超宽带子系统(UWBS)与主机之间的通信协议,称为超宽带子系统命令接口(UCI)。

4.1 概述

UCI核心包括以下必需的核心功能:
• 通过UCI传输命令、响应和通知消息的数据包格式
•定义用于主机与UWBS之间不同操作的命令、响应和通知
• 命令/响应消息交换的流控制机制
• 所有UCI消息的分段与重组
• UWBS的重置、初始化和配置

4.2 UCI架构

4.3 UCI控制消息

主机使用UCI控制消息来控制和配置UWBS设备。
控制消息包括命令、响应和通知。
命令只允许从主机发送到UWBS,
而响应和通知只允许从UWBS发送到主机。
控制消息通过UCI控制数据包传输,UCI支持将控制消息分段成多个数据包。

主机可以发送命令来指示UWBS执行特定操作。对于接收到的每条命令,UWBS应以响应进行回答,以确认收到该命令。响应还可以指示命令在UWBS处引起的变化。通知只能从UWBS发送到主机。可以发送通知来提供与命令相关的额外信息。除非另有规定,否则通知也可以独立于任何命令或响应发送。

4.4 Packet Formats 4.4.1 Common Packet Header通用数据包头

Message Type (MT)
Packet Boundary Flag (PBF)
4.4.2 Format of Control Packets 控制数据包的格式
Group Identifier (GID)
The UCI supports Commands, Responses are categorized according their individual groups. The Group
Identifier (GID) indicates the categorization of the message and shall be a 4-bit field containing one of
the values listed in Table 31.
Opcode Identifier (OID)
The Opcode Identifier (OID) indicates the identification of the Control Message and shall be a 6-bit field
that is a unique identification of a set of Command, Response Messages within the group. OID values
are defined along with the definition of the respective Control Messages described in Table 31.

Ankie的评论

如果大家学习过WiFi的SPEC,比如从我的资源里面下载 IEEE 802.11-2007,应该很容易发现,FiRa的spec定义实在是太差了。有现成的好例子不学,非得自己来一套,搞一堆新的名词,其实都是一个意思。比如GID,OID等,而且GID、OID是最先出现的,但是对应表格 还得去附件的最后一项去找。
FiRa是UWB联盟,希望跟WIFi联盟学习一下,把UWB做大做强,而不是自成一派,自命不凡。