通过Web的串口
本文关键字:串口 Web 通过 | 更新日期: 2023-09-27 18:15:01
我开始用c#编程,并通过web构建应用程序。我有一个带有PIC微控制器的板,我通过usb -串行转换器(FT232)与PC通信。现在我想这样做:我想在另一台计算机上创建一个网站,允许您与带有PIC板的PC进行通信。通过另一台计算机,我希望能够控制PIC板。我认为为了做到这一点,我必须开始学习ActiveX,如果我没弄错的话。ActiveX是否允许我在另一台计算机的串行端口上写入数据?我真的很想学这个。你能告诉我正确的方向吗?如果可能的话,给我一本书或教程。非常感谢,很抱歉有任何英文错误。
不,ActiveX是让网页与该网页访问者的计算机交互,这是一个不应该再次使用的旧系统。虽然HTML5似乎想要重新实现很多类似activex的功能,但这并不是你想要的。
如果你创建了一个c#应用程序或服务,使用SerialPort
类来与你的PIC通信,并使用例如WCF服务来接受互联网上的命令。
然后你可以创建一个网页,让用户发出命令,而网页的后端调用WCF服务将命令发送到PIC。
你可以建立一个网站或一个网络服务,它运行在计算机与PIC板。这个网站将允许您向本地附加板发送命令。
如果你有一个。net SDK为你的板,你应该能够包装所有的命令在服务或网站
如果您想让它看起来像一个本地串行端口,可以看看这个产品http://www.virtualserialport.com/products/serial-over-ethernet/。如果没有必要,我会编写一个服务来监听套接字,并简单地在套接字和串行端口之间发送串行数据。