Вопрос

У меня есть проблема, где я подключил свой сервер Linux к последовательному порту. Существует непрерывный поток данных из последовательного порта, который проходит через EPABX.

В Minicom я получаю данные First Call, и от второго вызова он остается в автономном режиме. Я не вижу никаких данных.

Может ли кто -нибудь помочь мне в этом.

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

Решение

Спасибо за помощь, предоставленную вами. Наконец я решил ошибку. Бог знает, как я начал получать данные.

Но все же я перечисляю шаги, которые я выполнил, чтобы получить правильные данные.

Иногда данные из последовательного порта не будут снимать при приложении формы обработки.

Это может быть из -за следующих вопросов.

1. Сериальный порт не подключен должным образом. 2. Кабель сериала не работает. 3. Некоторые булавки на последовательном порту повреждены или утеряны соединения. Примечание. По всем причинам свяжитесь с клиентом или лицом, отвечающим за системы EPABX.

4. Data не отображается на гипертимальном. Это общая проблема в Linux, которая использует Minicom в качестве гиперподронального.

SOL: Проверьте версию Minicom, прежде чем запустить его на Linux. Если версия MinoCom 2.1, то какой -то процесс будет блокировать входящие данные.

Удалить минием 2.1 и переустановка Minicom 2.0

Говорят, что процесс Gate 8 заблокирует входящие данные.

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

Minicom может отвечать на контрольные символы в ваших данных. Я бы порекомендовал что -то простое, но эффективное, как

od -t x1 -t a /dev/ttySomething

Чтобы сбросить ваши данные как в HEX, так и в виде текста.

Вы также должны проверить, что настройки вашего порта верны, то есть битрейт, паритет, остановка битов, контроль потока. Иногда, когда ваши настройки не верны, вы получите странные результаты. Кроме того, вам нужно проверить, что ваш протокол отправляет только тексты, как упомянул Карл.

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