SoftControl
💡 行业知识

LG 商显 RS232 控制指令:ka 电源命令、Set ID 与 NG 应答

SoftControl Team2026-08-2510 分钟阅读
LGRS232commercial displaydigital signageSet ID

格式:两个字母、Set ID、数据

LG 的协议是纯 ASCII,三组之间用空格分隔,以回车结尾:

[Command1][Command2] [Set ID] [数据]<CR>

开机,指向所有设备:

ka 00 01

整个思路就这么简单。 k 和 a 合起来表示电源;00 是 Set ID;01 是取值。

指向 Set ID 01 时的字节视图:

ASCII : k  a     0  1     0  1  <CR>
十六进制: 6B 61 20 30 31 20 30 31 0D

这和 LG 官方文档公布的开机十六进制串(6B612030312030310D)完全一致,可以用来确认你的帧构造是对的。

注意这些取值是 ASCII 数字,不是二进制。 Set ID 01 是 0 和 1 两个字符(0x30 0x31),不是字节 0x01。从 三星 MDC 转过来的人特别容易在这里发二进制——那边的约定正好相反。

Set ID 规则

范围"全部设备"取值
商用显示器1 – 1000 (01H–3E8H)00
消费级电视1 – 990

Set ID 在 OSD 菜单里逐台设定。具体机型的上限可能更低。

用 00 指向全部设备,做"闭馆全部关屏"很方便。和三星 MDC 的广播不同,LG 设备通常仍会应答——不过共用总线上多台同时回复时,不要指望能解析这些回复。

指令参考

命令功能示例
ka电源ka 00 01 开 / ka 00 00 关
kb输入切换(老机型)—
xb输入切换(现行机型)—
kf音量kf 01 32
ke静音ke 01 01
kd画面消隐—
kc画面比例—
mc遥控按键模拟—
ju背光 / 亮度—

kf 接十六进制值:kf 01 32 把音量设为 0x32 = 50。

输入切换是最容易和你笔记对不上的一项——LG 在不同机型世代之间从 kb 改成了 xb,输入源的取值也变了。和所有品牌一样,可靠做法是手动切换输入然后查询当前状态,而不是相信网上找到的某张表。

怎么读应答

[Command2] [Set ID] [OK 或 NG][数据]x

Set ID 01 确认开机的应答大致是 a 01 OK01x。

OK 和 NG 的区别才是有用的部分。 NG 意味着显示器收到了一条格式正确的命令并且拒绝了它——这和索尼的 err_cmd 一样,对你的线和帧格式来说是好消息。收到 NG 就别再查接线了,去问"显示器为什么拒绝"。

而这直接引出最让人意外的拒绝原因。

播放媒体时的陷阱

当显示器正在播放 U 盘或内部存储里的媒体时,几乎所有命令都会被 NG 拒绝。

文档记录的例外只有四条:

  • ka —— 电源

  • kf —— 音量

  • ke —— 静音

  • mc —— 遥控按键

其余全部失败,直到播放停止。

这会产生一个非常令人费解的现场症状:调试阶段显示器停在空白输入上,你的中控一切正常;等展项内容一跑起来,一半按钮就失灵了。 尤其是输入切换,会恰好在开馆那一刻"坏掉"。

如果你打算用 LG 显示器的内置播放器放展项内容,就要围绕这四条命令来设计控制;或者改用外部播放器,让显示器保持在普通输入状态。在标牌类工程里这是一个真实的架构约束,不是小毛病。

为什么通过 USB 转串口开机会失败

LG 记录了一个特殊而反常的坑:

用真正的 RS-232C 线时,ka 命令在开机和关机两种状态下都有效。通过 USB 转串口转换线时,该命令只在显示器已经开着时才有效。

所以在 LG 上,经典的"关机好使、开机不好使"症状有三种可能原因,而不是通常的两种:

  • 待机电源模式关掉了控制接收器(所有品牌通用的原因)

  • 你走的是 USB 转串口适配器(LG 特有的原因)

  • Set ID 错了

如果你正拿笔记本加 USB 适配器调试,别的都好使唯独开机不行,先换一台有真串口的机器试试,再去改显示器设置。 这个坑很容易追很久,因为整套配置看起来完全正确。

USB 适配器的更多坑见交叉线与直通线。

在 LG 上启用 RS-232

首先串口控制得是可用的。 两件事要确认:

商用显示器通常默认开启 RS-232,但要确认 Set ID 已分配,且没有开启会抢占的其他控制模式。

消费级电视差异极大。 很多 LG 电视要在服务菜单或安装菜单里启用后才暴露串口控制,而有些机型虽然有那个接口,但根本没有可用的串口功能。如果你要做固定安装,先在那个确切型号上验证串口控制可用,再决定用它——这就是展厅工程里"商用屏优于消费电视"这个论点反复出现的原因。

机型差异是真实存在的:不同的 LG 显示器用不同的命令,所以要查你那个型号的 RS232C 手册,别假设一张表覆盖全系。

接线与串口参数

参数值
波特率9600
数据位8
校验位无
停止位1
结束符CR (0x0D)

2 脚(RXD)、3 脚(TXD)、5 脚(GND),交叉——标准三线交叉。

有一条现场报告值得提醒:至少有一位集成商发现,在两个适配器之间"不加"交叉线时命令才好使——这提醒我们:当你把适配器、延长线和交叉转接头叠在一起时,可能把信号交叉了两次,等于没交叉。 拿不准时,直接测量端到端通路,而不是去推演每一段。

为什么你的 LG 命令没有回应

1. 返回了 NG——显示器正在播放媒体。 那个状态下只有 ka/kf/ke/mc 有效。

2. 只有开机不行,且走的是 USB 适配器。 见上。

3. Set ID 错了,或者显示器上根本没分配 Set ID。

4. 命令与机型世代不符——输入切换是 kb 还是 xb。

5. 发了二进制而不是 ASCII 数字。 01 是 0x30 0x31。

6. 少了回车。 LG 的每条命令都以 CR 结尾。

7. 串口控制没启用——消费级电视尤其如此。

用 SoftControl 控制

SoftControl 通过串口或 TCP 发送 LG 的 ASCII 帧,指令测试页会同时显示发出的字符串和原始应答——所以 NG 会以可读文本呈现,你能立刻分辨"命令被拒绝"和"根本没有应答"。

其他显示协议见三星 MDC 和三星 Ex-Link;接线见交叉线指南。

立即体验 SoftControl

免费下载,无需注册即可开始 30 天试用

免费下载查看功能

留言讨论

评论发布后会被人工复核,违规内容将被删除。

    还没有人评论,来说说你的看法