使用.net框架通过web发送信号到串口(RS232)



我有一个项目,我通过网络控制一辆小车。

使用PIC组件对汽车进行编程,并通过串行端口等待命令。它有一个用VB6编写的控制程序。

我想把这辆车连接到PC服务器,服务器将从web界面发送串口命令。我想把VB6程序升级为。net应用程序。

  1. 我可以通过IIS上的ASPX页面向RS232发送信号吗?
  2. 如果没有,我如何实现这样的功能?也许是WPF或者WF项目?
  3. 如果它是一个WPF或WF程序,我将如何通过web应用程序传输命令?我怎样才能尽量减少延误呢?

如果您希望从web应用程序与客户机的串行端口进行通信,ASP. js . js . js . htmlNET不是正确的选择。您可以考虑WPF应用程序(XBAPP)。当它在完全信任模式下运行时,它可以访问客户端机器上的串口。

如果您选择WPF应用程序,您可以考虑一些服务或COMET (http://en.wikipedia.org/wiki/Comet_%28programming%29)之类的页面,它们可以不断地从服务器获取命令。或者您可以为此选择一些分步同步请求-响应系统。

我觉得这里少了什么。据我所知,汽车上没有个人电脑。让我理解你的问题。

  • 有一个小电路或带有PIC控制器的设备。这是
  • 可能是用C或汇编语言编写的。车辆
  • 设备能够通过数字
  • 控制您的汽车
  • 输入/输出您想要将您的命令传达给此设备

希望这是你想要的。如果是这种情况,那么您就不能使用RS232。你需要有一个GSM/GPRS调制解调器或其他WIFI模式来与你的服务器/计算机进行静态ip通信。

一旦你有了这样的服务器和具有此功能的设备,你可以像康康先生建议的那样通过asp.net轮询请求进行通信,甚至可以使用套接字在你的汽车设备和服务器之间进行通信。

这些东西大多用于GPS跟踪和相关系统。RS232主要可以用作配置程序。

最新更新