我有這個地獄,我知道它可能非常簡單。我正在嘗試從我的Seeed GPRS屏蔽閱讀短信。我將屏蔽設置爲軟件串行,並將從GPRS接收的信息顯示到串行監視器。目前我正在處理我的代碼時通過串行發送所有AT命令。要顯示從軟件序列到串行監視器的數據,我正在使用以下代碼。用Arduino從GPRS Shield中讀取長文本
while(GPRS.available()!=0) {
Serial.write(GPRS.read());
}
GPRS是我的軟件系列顯然。問題是,文本很長,我只能從中得到幾個字符。像這樣的東西。
+ CMGR: 「REC READ」, 「1511」, 「」, 「一十二分之十三/ 09,14:34:54-24」 歡迎到TM eos8
這個文本是一個「歡迎使用T-Mobile」的文本要長得多。顯示的最後幾個字符是混亂的。我已經做了一些研究,並且已經看到我可以將串行緩衝區大小修改爲256而不是默認的64.我想避免這種情況,因爲我確信有更簡單的方法。有任何想法嗎?