У меня ад с этим, и я знаю, что это, вероятно, очень просто. Я пытаюсь прочитать текстовое сообщение с экрана Seeed GPRS. У меня щит настроен как серийный номер программного обеспечения, и я отображаю информацию, полученную от GPRS, на серийный монитор. В настоящее время я отправляю все AT-команды по последовательному порту, пока работаю над своим кодом. Чтобы отобразить данные из серийного номера программного обеспечения на серийный монитор, я использую следующий код.
while(GPRS.available()!=0) {
Serial.write(GPRS.read());
}
Очевидно, что GPRS — это мой серийный номер программного обеспечения. Проблема в том, что текст длинный, и я получаю от него только несколько символов. Что-то вроде этого.
+CMGR: "REC READ","1511","","13/12/09,14:34:54-24" Добро пожаловать в TM eos8
Этот текст представляет собой текст «Добро пожаловать в T-Mobile», который намного длиннее. Последние несколько отображаемых символов зашифрованы. Я провел некоторое исследование и увидел, что могу изменить размер последовательного буфера на 256 вместо 64 по умолчанию. Я хочу избежать этого, потому что уверен, что есть более простой способ. Есть идеи?