Проблема с последовательным вводом из последовательного USB-приложения Android

Я использую два узла (nrf24L01 + Arduino Uno) для связи друг с другом. Последовательный ввод с узла 1 будет отправлен на узел 2. Специальный символ «p» при отправке на node2 ответит, что он доступен. Он отлично работает при использовании серийного монитора arduino ide на ПК. Когда я использую приложение serial usb на Android для получения последовательного ввода, только текст отправляется на другой узел, а отправленный специальный символ ничего не делает и печатается как любое другое сообщение.

, 👍-2

Обсуждение

Пожалуйста, покажите свой код., @chrisl

если с ПК работает корректно, то проблема не в ардуино....убедитесь, что приложение андроид настроено правильно, @jsotola

Я проверил настройки приложения для Android и отключил элементы управления новой строкой. Теперь все работает нормально., @dean


1 ответ


1

Я решил эту проблему, отключив CR+LF и выбрав None для новой строки в разделе отправки. CR+LF добавлял что-то дополнительное к моему вводу. После удаления эта программа отлично работает с Android.

О ЧР,ЛФ: «Новая строка — это управляющий символ или последовательность управляющих символов в спецификации кодировки символов, которые используются для обозначения конца строки текста и начала новой строки. Некоторые текстовые редакторы устанавливают этот специальный символ при нажатии клавиши ↵ Enter." - (Википедия)

,