我正在尝试编写脚本来检测通过串行(RS232)连接的电视的型号。
在SHARP电视上正常工作,但是当我连接到SONY BRAVIA时,脚本将返回p p
而不是FW-65XE8501
。
[Byte[]] $request = 0x8c,0x00,0x00,0x02,0x01,0x8f
$port = new-Object System.IO.Ports.SerialPort COM4,9600,None,8,one
$port.open()
$port.Write($request, 0, $request.Count)
Start-Sleep -s 2
$readable = $port.BytesToRead
$response = $port.ReadExistings()
Write-Host $readable # 3
Write-Host $response # p p
$port.Close()
答案 0 :(得分:0)
所以我有一个答案:当前软件不提供此信息,仅响应 p t 或 p p ...