我参加了一个项目,通过网络控制一辆小型车。
使用PIC组件对汽车进行编程,并通过串口等待命令。它有一个用VB6编写的控制程序。这已经准备好了。
我想让这辆车连接到PC服务器,该服务器将从Web界面发送串口命令。 VB6程序我想升级到.NET应用程序。
答案 0 :(得分:2)
如果您希望从Web应用程序与客户端计算机的串行端口进行通信,则ASP.NET不是正确的选项。您可以考虑WPF应用程序(XBAPP)。当它在完全信任模式下运行时,它可以访问客户端计算机上的串行端口。
如果您使用WPF应用程序,您可以考虑某些服务或COMET(http://en.wikipedia.org/wiki/Comet_%28programming%29)这样的页面可以不断地从服务器获取命令。或者您可以为此选择一些逐步的同步请求 - 响应系统。
答案 1 :(得分:0)
我觉得这里缺少一些东西。据我所知,一辆车没有配备PC。所以让我理解你的问题。
希望这是你想要的。如果是这种情况,则无法使用RS232。您需要有一个GSM / GPRS调制解调器或其他一些WIFI模式,用于将您的设备与具有静态IP的服务器/计算机进行通信。
一旦拥有了这样的服务器和具有此功能的设备,您就可以通过Kangkan先生建议的asp .net轮询请求进行通信,甚至可以使用套接字在您的汽车设备和服务器之间进行通信。
这些类型的东西大多用于GPS跟踪和相关系统。 RS232主要用作配置程序IMHO。