【发布时间】:2015-12-11 05:40:40
【问题描述】:
我想将 Sierra AT 命令发送到 COM 端口并捕获输出并使用 PowerShell 将其存储在变量中。
PowerShell 版本:
Name : ConsoleHost
Version : 2.0
InstanceId : eb5987f0-9961-4842-b349-ba215d86fdfa
UI : System.Management.Automation.Internal.Host.InternalHostUserI
nterface
CurrentCulture : en-IN
CurrentUICulture : en-US
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
例如:
at!gstatus?
我试过了,但它不适合我。
PS> [System.IO.Ports.SerialPort]::getportnames()
COM16
PS> $port= new-Object System.IO.Ports.SerialPort COM16,115200,None,8,one
PS> $port.open()
PS> $port.WriteLine("at!gstatus?")
PS> $port.WriteLine("`r")
PS> $port.ReadExisting() //getting null output
PS> $port.close()
如何做到这一点?
【问题讨论】:
标签: windows powershell automation port powershell-2.0