Как создать порт Virtual Com1 в Windows? - PullRequest
3 голосов
/ 16 октября 2008

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

Ответы [ 4 ]

1 голос
/ 17 октября 2008

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

0 голосов
/ 16 октября 2008

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

0 голосов
/ 17 октября 2008

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

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

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

0 голосов
/ 16 октября 2008

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

...