1, Introduction
1.1, Scope
通过该服务,终端 I/O 客户端设备可连接终端 I/O 服务器设备并与之交互,从而实现串行数据和 GPIO 状态信息的双向交流。
终端 I/O 服务公开本地 UART 数据和本地 GPIO 状态变化,并允许 GATT 客户向 GATT 服务器传送自己的本地 UART 数据和本地 GPIO 状态变化。
This service enables a Terminal I/O Client device to connect and interact with a Terminal I/O Server device for bidirectional exchange of serial data and GPIO status information.
The Terminal I/O Service exposes local UART data and local GPIO state changes and allows a GATT Client to transmit own local UART data and local GPIO state changes to a GATT Server.
1.2, Conformance
如果设备声称符合本服务,则必须以指定的方式(流程强制)支持本服务的所有必选功能。这也适用于所有表示支持的可选和有条件功能。
If a device claims conformance to this service, all capabilities indicated as mandatory for this service shall be supported in the specified manner (process-mandatory). This also applies for all optional and conditional capabilities for which support is indicated.
1.3, Service Dependency
这项服务不依赖于任何其他服务。
This service is not dependent upon any other services.
1.4, Bluetooth Specification Release Compatibility
本规范兼容 CSA4 修订的任何蓝牙核心规范,其中包括通用属性配置文件 (GATT) 规范。
This specification is compatible with any Bluetooth core specification as amended by CSA4 that includes the Generic Attribute Profile (GATT) specification.
1.5, GATT Sub-Procedure Requirements
本节中的要求是对服务器的最低要求。如果客户机和服务器都支持,也可以使用其他 GATT 子程序。
表 2-1 总结了所有 GATT 服务器要求之外的其他 GATT 子程序要求。
Requirements in this section represent a minimum set of requirements for a Server. Other GATT sub-procedures may be used, if supported by both Client and Server
Table 2-1 summarizes additional GATT sub-procedure requirements beyond those required by all GATT Servers.
GATT Sub-Procedure |
Requirements |
Write Characteristic Value |
M |
Write Without Response |
O |
Notifications |
M |
Indications |
M |
Read Charact |