API последовательного порта
Обзор
API последовательного порта — это веб-API ASP.NET, созданный с помощью .NET Framework 4.8 и предназначенный для взаимодействия с последовательными портами на компьютере. Этот API можно установить на сервере IIS и позволяет внешним приложениям взаимодействовать с последовательным портом хост-компьютера через конечные точки HTTP. Он обеспечивает функции чтения, записи и извлечения доступных последовательных портов, обеспечивая простую последовательную связь по сети.
Функции
- Связь через последовательный порт : конечные точки для чтения и записи в последовательные порты.
- Доступные последовательные порты : конечная точка для получения списка доступных последовательных портов на хост-компьютере.
- Интеграция IIS : может быть развернута на сервере IIS для облегчения доступа к сети для связи через последовательный порт.
Технологический стек
- Бэкэнд :
- .NET Framework 4.8
- Веб-API ASP.NET
- Последовательная связь :
- System.IO.Ports для управления последовательными портами
- Хостинг :
- IIS (информационные службы Интернета)
Предварительные условия
Убедитесь, что у вас установлено следующее:
- .NET Framework 4.8
- IIS (Internet Information Services) включен на вашем сервере.
Установка и настройка
Шаги по установке
Клонируем репозиторий :
git clone https://github.com/ilia-public-projects/serial-port-api.git
cd serial-port-api
Сборка проекта . Откройте решение в Visual Studio и создайте проект.
Настройте IIS :
- Добавьте новый веб-сайт в IIS.
- Укажите физический путь веб-сайта к созданному выходному каталогу проекта.
- Убедитесь, что у вашего сервера IIS есть разрешения на доступ к последовательному порту на компьютере.
Запустите API : после настройки API будет доступен через сервер IIS, и вы сможете начать взаимодействовать с последовательными портами через HTTP.