我开始使用C#编程并通过Web构建应用程序。 我有一块带有PIC单片机的板,我通过USB-Serial转换器(FT232)与PC通信。 现在我想这样做:我想在另一台计算机上创建一个网站,允许您通过PIC板与PC通信。通过另一台计算机,我希望能够控制PIC板。 我认为,为了做到这一点,我必须开始学习ActiveX,如果我没有弄错的话。 ActiveX允许我在另一台计算机的串口上写吗? 我真的想学习。 你能指导我一个正确的方向,如果可能的话,还有一本书或教程吗? 非常感谢,对于任何英语错误感到抱歉。
答案 0 :(得分:3)
不,ActiveX是让网页与该网页的访问者的计算机进行交互,这是一个不应该再次使用的旧系统。虽然HTML5似乎想再次重新实现许多类似ActiveX的功能,但这不是你想要的。
如果您创建使用SerialPort
类与您的PIC通信的C#应用程序或服务,并使用例如WCF服务通过Internet接受命令。
然后,您可以创建一个允许用户发出命令的网页,而网页的后端则调用WCF服务将命令发送给PIC。
答案 1 :(得分:2)
您可以构建网站或在具有PIC板的计算机上运行的网络服务。该网站允许您将命令发送到本地连接板。
如果你的电路板上有一个.NET SDK,你应该可以将所有命令包装在服务或网站中。
答案 2 :(得分:0)
如果你想让它看起来像本地串口,可能会看看像这个产品http://www.virtualserialport.com/products/serial-over-ethernet/这样的东西。如果没有必要,我会写一个在套接字上监听的服务,只是在套接字和串口之间发送串行数据。