微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Windows 7上使用PowerShell捕获COM端口的输出

我想将Sierra AT命令发送到COM端口,并使用PowerShell捕获输出并将其存储在variables中。

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?

我试过这个,但是不适合我。

Windows,WSH:打开一个随机可用的端口?

如何更改/查看Windows机器上的临时端口范围?

tomcat正在运行,但是8080端口没有响应

如何在centOS中打开端口

Apache转发请求到另一台服务器

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()

如何才能做到这一点?

卸载MysqL后如何设置3306端口?

如何知道在Linux的特定端口的stream量

主机端口与数据库到Docker容器

使用80端口的多个tomcat实例

怎样才能在.NET上创build一个软件路由器?

调制解调器? COM端口? AT命令? 是2015年还是1995年? ^ _ ^

在读取数据之前试试暂停:

$port = New-Object System.IO.Ports.SerialPort COM16,one $port.open() $port.WriteLine( "at!gstatus?" + "`r" ) Start-Sleep -m 50 $port.ReadExisting() $port.Close()

资料来源: https : //social.technet.microsoft.com/Forums/en-US/2980f24e-56d1-431f-aedc-811c087b5184/powershell-serial-com-port?forum = ITCG

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐