我正在尝试通过Serialport从计算机上获取Sony电视型号。 这是一个文档(第80页-如何构建查询,第83页-如何获取模型名称)。 https://cdn.cnetcontent.com/d1/9d/d19d926b-bb36-4ed3-bd03-af1cad4069da.pdf
这是我的简单脚本,但不幸的是,总是返回 ERR 。 我做错了什么?
$hex = 0x4d,0x4e,0x52,0x44,0x31,0x20,0x20,0x20,0x0d
$com = New-Object System.IO.Ports.Serialport COM4,9600,None,8,one
$com.Open()
$com.Write($hex, 0, $hex.Count)
Start-Sleep -s 2
$read = $com.ReadExisting()
Write-Host "Response: $read" #ERR
$com.Close()
答案 0 :(得分:0)
找到响应:它返回 ERR ,电源已关闭。 当我通过RS-232打开设备电源时,脚本开始响应 LE740E ,而不是 ERR