现在大部分LG电视都自带一个串口(RS232),其实通过这个串口可以完全操纵LG电视,并且功能比用遥控器强大。通过利用串口发送指令,可以对电视进行一些简单操作比如开关电视,调整音量,调换频道。也可以进行复杂控制比如调台。除此之外还能实现一些遥控器实现不了的功能,比如黑屏(screenmute),锁屏(之后遥控器和电视面板按钮将不起作用)。通过串口还可以发送每个按钮指令,所以功能上能完全替代电视遥控器。
具体细节官方提供了一个文档,可以在我的资源页面里下载http://download.csdn.net/detail/shallen320/8572513
命令格式
一般是PC给电视发送命令,PC是串口连接的主,电视是从。PC发出的命令格式是[命令][空格][目标设备号][空格][数据(多字节)][回车] 方括号只是用于分段,不是实际命令的一部分
[命令]: 2字节的命令.不同功能指令这部分不一样比如电源控制是ka,调整音量是kc
[目标设备号]: 一般LG电视默认是1,这个数字可以在电视选项里设置.如果用0的话是发送给连接的所有LG电视.注意PC是可以连接多个LG电视的.有的电视有2个串口,这样PC就能串接多个LG电视.
[数据]:指令的数据部分,可以是多字节. 对于有些指令,数据段为“FF”能查询该指令状态。比如调整音量指令,数据段为“FF”能查询当前音量。
[回车]:ASCII码的0x20,必不可少,电视靠该字符来识别数据包末尾
电视收到格式正确的命令后会