Последовательный порт, предупреждающий - не могущий считать любые данные

Эти средства применяются к случаю, когда вы не получаете данных, и вы получаете это предупреждающее сообщение:

'serialport' unable to read any data.

При использовании последовательного порта взаимодействуют через интерфейс для:

  • Чтение ASCII (текст) данные с помощью readline или writeread функции

  • Чтение двоичных данных с помощью read функция

  • Чтение binblock данные с помощью readbinblock функция

Это возможные причины и исправления:

ПричинаРешение
Недопустимая команда была отправлена в устройство, таким образом, существует проблема, читая ответ на команду.Проверяйте свое руководство устройства на соответствующее форматирование команды.
Ваше устройство соединяется к неправильному последовательному порту.Проверьте, что ваше устройство соединяется к заданному порту. Это должно совпадать с портом, который вы задаете, когда вы создаете serialport объект. Для получения информации об определении порта смотрите serialport.
Неправильный терминатор строки записи был отправлен в инструмент прежде, чем попытаться считать данные, таким образом, нет никаких данных, чтобы читать.Проверьте что Terminator свойство установлено в значение, требуемое вашим устройством. Для получения дополнительной информации об установке свойства, смотрите configureTerminator.
Ваше устройство не сконфигурировано, чтобы отправить данные по последовательному порту.Проверьте коммуникационные настройки устройства. Для получения дополнительной информации о коммуникационных настройках, смотрите, Создают Объект последовательного порта и Конфигурируют Коммуникационные Настройки Последовательного порта.

Больше справки Поиска и устранения проблем

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