序列控制

什么是序列控制 (RS232C控制)
搭载Pro 模式的机型支持通过3.5mm立体声迷你插孔的串行连接或HDMI-CEC,实现外部设备对显示器的控制和状态确认。
特点
紧凑的端子设计
显示器搭载适于壁挂或狭窄空间等场景的端子,其安装节省空间,且布线不易受安装环境限制。
稳定通信和安全性
采用不依赖于网络的点对点通信方式,非常适用于需要长时间连续运行和要求控制可靠的工作现场。
与外部设备的兼容性
它采用通用协议,可轻松与AV控制器和控制工具配合使用,并可与各种系统集成。
用缆连接

RS232C连接时,请准备USB转3.5mm迷你插头转换线、TTL串行电缆等。
示例文件

向显示器发送控制命令并接收响应的工具。将ZIP文件解压缩到所需的文件夹。
(示例: C:\serial_control>)
RS232C串行通信使用3.5mm立体声迷你端子。请使用符合以下规格的串行电缆或转换适配器。

RS232C串行通信
RS232C串行通信所需的设置。
操作步骤: [设置]→[遥控器和配件]→[RS232C 控制]→启用[通过串行端子]。
通过HDMI使用CEC命令时
通过HDMI连接使用CEC命令时所需的设置。
操作步骤:[设置]→[遥控器和附件]→[RS232C控制设置]→启用[通过HDMI端子]。
注意
使用HDMI-CEC需额外配置解码器等,将HDMI信号转换为RS232C(不建议)。
使用STB等外部设备时,还需启用BRAVIA Sync。
操作步骤: [设置] → [外部输入] → [BRAVIA Sync 设定]
切换到”普通模式”环境或”Pro模式”环境
在普通模式或Pro模式下进行设置。
规格
| 项目 | 设置值 |
|---|---|
| 波特率 | 9600 bps |
| 数据位数 | 8位 |
| 奇偶校验 | 无(none) |
| 停止位 | 1位 |
| 流控制 | 无(false) |
数据格式
Control写入请求 (PC → 显示器)
| 字节 | 项目 | 值 | 备注 |
|---|---|---|---|
| 1 | Header | 0x8C | 固定值 “Control” |
| 2 | Category | 0x00 | 固定值 |
| 3 | Function | 0xXX | 命令代码(命令定义参考) |
| 4 | Length | 0xXX | 从Data 1到Check Sum的长度(N+1字节) |
| 5 | Data[1] | 0xXX | 操作内容 |
| : | : | : | 附加数据(因命令而异) |
| N+4 | Data[N] | 0xXX | 最后的数据 |
| N+5 | Check Sum | 0xXX | Byte 1到Byte[N+4]的总和(低位1字节) |
下表中的”Length (Including Check Sum)”表示上述结构中Byte 4(Length)的值及其对应的Data部分。
实际发送的完整数据包在开头包含Header、Category和Function。
有关命令定义的规格,请参阅此处。
Query读取请求 (PC → 显示器)
| 字节 | 项目 | 值 | 备注 |
|---|---|---|---|
| 1 | Header | 0x83 | 固定值 “Query” |
| 2 | Category | 0x00 | |
| 3 | Function | 0xXX | |
| 4 | Data[1] | 0xFF | |
| 5 | Data[2] | 0xFF | |
| 6 | Check Sum | 0xXX | Byte 1到Byte 5的总和(低位1字节) |
Control请求的响应 (显示器 → PC)
| 字节 | 项目 | 响应状态 | 值 | 备注 |
|---|---|---|---|---|
| 1 | Header | Completed | 0x70 | 固定值 “Answer” |
| 2 | Answer | Limit Over | 0x00 | 正常完成。数据包已正常接收,处理已成功完成。 |
| 2 | Answer | Limit Over | 0x01 | 异常终止 – 超过最大值。数据包已正常接收,但数据值超过上限。 |
| 2 | Answer | Limit Over | 0x02 | 异常终止 – 低于最小值。数据包已正常接收,但数据值超过下限。 |
| 2 | Answer | Limit Over | 0x03 | 异常终止。数据包已正常接收,但数据不正确或请求无法被当前主机值接受。 |
| 2 | Answer | Limit Over | 0x04 | 数据格式错误。数据包未正确接收(未定义的数据格式)或Check Sum错误。 作为Limit over(0x01或0x02)返回。 |
| 3 | Check Sum | N/A | 0xXX | Byte 1和Byte 2的总和。但作为Limit over(0x01或0x02)返回。 |
Query请求的响应(正常完成)
| 字节 | 项目 | 响应状态 | 值 | 备注 |
|---|---|---|---|---|
| 1 | Header | N/A | 0x70 | 固定值 “Answer” |
| 2 | Answer | Completed | 0x00 | 数据包已正常接收,处理已成功完成。 |
| 2 | Answer | Command Canceled | 0x01 | 请求无法被当前主机值接受,但数据包已正常接收。 |
| 2 | Answer | Parse Error | 0x02 | 数据格式错误。数据包未正确接收、接收到未定义的数据或发生Check Sum错误。 |
| 3 | Return Data Size | N/A | 0xXX | N+1 [字节] Return Data 1和Check Sum之间的总和。Return Data返回读取的值。 |
| 4 | Return Data 1 | N/A | 0xXX | N/A |
| : | : | N/A | 0xXX | N/A |
| : | : | N/A | 0xXX | N/A |
| N+3 | Return Data N | N/A | 0xXX | N/A |
| N+4 | Check Sum | N/A | 0xXX | Byte 1到Byte[N+3]的总和。如果值超过0xFF(1字节),则使用数据的最后一个字节。 |
Query请求的响应(异常终止)
| 字节 | 项目 | 值 | 备注 |
|---|---|---|---|
| 1 | Header | 0x70 | 固定值 “Answer” |
| 2 | Answer | 0x03 | Command Canceled。请求无法被当前主机值接受,但数据包已正常接收。 |
| N/A | N/A | 0x04 | Parse Error。数据格式错误。数据包未正确接收、接收到未定义的数据或发生Check Sum错误。 |
| 3 | Check Sum | 0xXX | Byte 1和Byte 2的总和。如果值超过0xFF(1字节),则使用数据的最后一个字节。 |
