Как создать порт Virtual Com1 в windows?

Я разрабатываю мобильное приложение для карманного компьютера. У нас есть мобильный принтер и считыватель карты, который использует com1 для отправки и получения информации. Я использую эмулятор устройства и хочу протестировать без принтера. Как мне создать виртуальный порт com1 для прав и чтения? Я пробовал com0com, но эмулятор устройства не установил его как серийный 0.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
12 385
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Это не прямой ответ, но если вы достаточно отчаялись, у меня был друг, который использовал Объезды для перенаправления вывода, относящегося к COM-интерфейсам, туда, где он хотел, когда он не мог редактировать исходный код другой программы.

Неправильный тип COM. Он хочет использовать виртуальный последовательный коммуникационный порт, а вы говорите об интерфейсах общей объектной модели.

legalize 11.12.2012 04:19

Я исследовал это около 2 дней назад, чтобы подражать устройству GPS. Единственное, что мне удалось придумать, - это связка низкоуровневого ассемблерного кода.

Я не уверен, что понимаю, что вам нужно. Эмулятор может быть привязан к COM-порту на ПК, чтобы вы могли использовать его для чтения и записи из приложения на эмуляторе на физические порты на ПК.

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

ИМО, вы все равно должны делать эту абстракцию, чтобы вы в любом случае могли писать модульные и интеграционные тесты для программного обеспечения.

Если на ПК есть 2 последовательных порта (адаптеры USB - последовательные работают хорошо), вы можете использовать нуль-модем от порта, совместно используемого с эмулятором, к другому на ПК и подключить к нему Hyperterminal. Это довольно легко даст вам перенаправление.

Другие вопросы по теме