Последовательный порт через Интернет - PullRequest
1 голос
/ 18 ноября 2011

Я начинаю программировать на C # и создавать приложения через Интернет. У меня есть плата с микроконтроллером PIC, которую я сделал, которая связывается с ПК через USB-Serial Converter (FT232). Теперь я хочу сделать это: я хочу создать веб-сайт на другом компьютере, который позволит вам общаться с ПК с помощью платы PIC. Через другой компьютер я хочу иметь возможность контролировать плату PIC. Я думаю, что для этого я должен начать изучать ActiveX, если я не ошибаюсь. Позволяет ли ActiveX записывать данные на последовательный порт другого компьютера? Я действительно хочу научиться этому. Не могли бы вы направить меня в правильном направлении, и, если возможно, книгу или учебник? Большое спасибо, и извините за любые ошибки на английском языке.

Ответы [ 3 ]

3 голосов
/ 18 ноября 2011

Нет, ActiveX позволяет веб-странице взаимодействовать с компьютером посетителя этой веб-страницы, старой системой, которую больше не следует использовать. Хотя HTML5, похоже, снова хочет реализовать много функций, подобных ActiveX, это не то, что вам нужно.

Если вы создаете приложение или службу C #, которая использует класс SerialPort для связи с вашим PIC, и используете, например, службу WCF для приема команд через Интернет.

Затем можно создать веб-страницу, которая позволяет пользователю вводить команды, в то время как серверная часть веб-страницы вызывает службу WCF для отправки команды в PIC.

2 голосов
/ 18 ноября 2011

Вы можете создать веб-сайт или веб-сервис, который работает на компьютере с платой PIC .Этот веб-сайт позволит вам отправлять команды на локальную подключенную плату.

Если у вас есть .NET SDK для вашей платы, вы сможете обернуть все команды в службе или на веб-сайте.

0 голосов
/ 19 ноября 2011

Может выглядеть что-то вроде этого продукта http://www.virtualserialport.com/products/serial-over-ethernet/,, если вы хотите, чтобы он выглядел как локальный последовательный порт.Если в этом нет необходимости, я написал бы сервис, который прослушивал сокет и просто отправлял последовательные данные между сокетом и последовательным портом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...