gpt4 book ai didi

c - HTTPREAD 缺少 Arduino 和 SIM900 的字符

转载 作者:太空宇宙 更新时间:2023-11-04 04:33:07 24 4
gpt4 key购买 nike

我将 SIM900 模块与我的 Arduino 一起使用,但它缺少字符,尽管它返回了预期的正确字符数。我在 AT+SAPBR=1,1 和 AT+HTTPINIT 上有错误,所以我不确定这是否是原因。我也不确定如何解决这些问题。

AT+CGATT?

+CGATT: 1

OK
AT+CGATT=1

OK
AT+SAPBR=3,1,"CONTYPE","GPRS"

OK
AT+SAPBR=3,1,"APN","mobile.o2.co.uk"

OK
AT+SAPBR=1,1

ERROR
AT+HTTPINIT

ERROR
AT+HTTPPARA="URL","http://www.xxxxxxxxxxx.com/temp/"

OK
AT+HTTPACTION=0

OK

+HTTPACTION:1,200,56
AT+HTTPREAD

+HTTPREAD:56
{"type":"dOK

我的函数读取输入的字符:

void whileAvailable() {
char data;
while (SIM900.available()) {
data=SIM900.read();
if (data>0) Serial.print(data);
}
}

我相信该函数可以很好地读取字符,但我不确定为什么找不到其余字符

最佳答案

这是由于您使用的 arduino uno 或 mega 的串行缓冲区溢出。增加缓冲区大小,以便它们可以容纳更多字节;并且可以显示这些数据。

关于c - HTTPREAD 缺少 Arduino 和 SIM900 的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33838165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com