Вопрос

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

Это было полезно?

Решение

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top