通过.NET框架通过Web向串口(RS232)发送信号

3

我接手了一个项目,通过Web控制一辆小车。

这辆车使用PIC汇编语言进行编程,并通过串口等待指令。它有一个VB6编写的控制程序,已经准备好了。

我希望将这辆车连接到PC服务器上,从Web界面发送串口指令。我希望将VB6程序升级为.NET应用程序。

  1. 我能否通过驻留在IIS上的ASPX页面发送信号到RS232?
  2. 如果不行,我该如何实现这样的功能?也许是WPF或WF程序?
  3. 如果是WPF或WF程序,我如何通过Web应用程序传输指令?我如何最小化延迟?
2个回答

2
如果您希望从Web应用程序与客户机的串行端口进行通信,ASP.NET不是正确的选择。您可以考虑使用WPF应用程序(XBAPP)。当它在完全信任模式下运行时,可以访问客户机上的串行端口。
如果您选择WPF应用程序,可以考虑一些服务或COMET(http://en.wikipedia.org/wiki/Comet_%28programming%29)类似的页面,可以持续地从服务器获取命令。或者您可以选择一些逐步同步请求-响应系统来完成此操作。

0

我觉得这里缺少了一些东西。据我所知,汽车不会配备个人电脑。所以让我理解你的问题。

  • 有一个带有PIC控制器的小电路或设备。它可能是用C或汇编语言编程的。这个车载设备具有通过数字输入/输出控制您的汽车的能力,您想要向该设备传达命令。

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

一旦您拥有这样的服务器和具备此功能的设备,您可以通过asp .net轮询请求(正如Kangkan先生建议的那样)或甚至使用套接字来在您的汽车设备和服务器之间进行通信。

大多数情况下,这些东西都用于GPS跟踪和相关系统中。在我看来,RS232主要可用作配置程序。


不,这辆车有一个VB6接口,并通过RS232接收信号。我不会在本学期的项目中使用无线通信。下学期我会修改它,使其具有BT或Wifi连接性。 - Alexander Talavari

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接