问题标签 [sim900]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
16050 浏览

http - 发送第二个 POST 时出现 SIM900 错误 601

使用 SIM 900

AT+HTTPINIT

AT+HTTPPARA="CID",1

AT+HTTPPARA="URL","www.onewebsite.fr"

AT+HTTPDATA=lengthofpostdata, 10000

发送数据

AT+HTTPACTION=1

AT_HTTPREAD=0, lengthofreceiveddata

到那时一切正常

然后我发送一个新请求:

AT+HTTPPARA="CID",1

AT+HTTPPARA="URL","www.onewebsite.fr"

AT+HTTPDATA=lengthofpostdata, 10000

发送数据

AT+HTTPACTION=1

然后我收到了消息: +HTTPACTION=1,601,0

任何想法 ?

0 投票
1 回答
1244 浏览

get - GET 请求响应的大小

我正在开发一个 GSM/GPRS 应用程序,它将每 10 秒报告一些值。我必须使用的 SIM 卡每个月只有 15MB 可用数据。我正在使用 SIM900 GSM 芯片供您参考。

我到达服务器的方式是通过这样的 GET 方法

所以 local.php 是登陆点,也是将值插入数据库的地方。

我正在尝试确定 GET 方法在调用该方法时消耗了多少字节数据,这样我就可以知道在使用 15MB 数据之前可以执行多少个 REQUEST/RESPOND 操作。

谢谢你的帮助

0 投票
1 回答
999 浏览

raspberry-pi - 如何在 pppd 运行时向 SIM900 发送 AT 命令

我有一个带有 SIM900 GSM 模块的树莓派。目前我使用 ttyUSB0 作为 pppd,但我也想在 pppd 处于活动状态时向 SIM900 发送 AT 命令(发送/接收短信)。我创建了多个虚拟串行端口(如 gsmtty1、gsmtty2 等),但这些端口不适用于 screen/minicom。

0 投票
1 回答
289 浏览

gsm - 更改帧大小的 AT 命令给出错误

我正在使用 SIM900A GSM Shield 在 arduino due 和 API 之间进行通信。我目前在 GSM Shield 的多路复用器中使用它的默认值。但现在我需要将其帧大小更改为 255。当我检查当前帧大小时,它会给出以下响应,指示帧大小为 127。

然后我使用以下 AT 命令将其更改为 255。但它给出了一个错误。

我在这里做错了什么?我错过了一步吗?任何见解将不胜感激。谢谢

0 投票
2 回答
2623 浏览

string - Arduino.Read Serial,创建字符串,搜索字符串,清理字符串

我正在尝试使用 sim900,我正在尝试做的是:1- 读取串行端口,2- 将所有内容输入字符串,3- 在该字符串中搜索参数,4- 清理字符串。代码非常简单,但我无法理解我做错了什么。如果有人做类似的事情,或者知道怎么做,我会很优雅。非常感谢何塞·路易斯

0 投票
2 回答
349 浏览

gcc - SIM900:如何确定串行(UART)发送和接收之间的等待时间


我用 C 语言编写了一个库,用于在我的 uC 上使用 SIM900 GSM,但它有很多错误。有时它有效有时无效。我认为我的硬件工作正常。

我重写了它并确保基本功能没有错误。

  • SIM900_transmit(char*);
  • SIM900_reveive(char**);
  • SIM900_on();
  • SIM900_off();

现在我想编写将使用SIM900_transmit ( char* ) 和SIM900_reveive ( char** )的SIM900_command函数;

所以我的详细问题是:

如何知道在 AT 命令和收到 SIM900 的应答之间等待多长时间。我不想只放 _delay_ms(1000)。

提前致谢...

0 投票
0 回答
396 浏览

c - 使用 Arduino mega + GSM shield sim 900 向 Xively 发送数据

我想使用 GSM shield SIM900 将我的传感器数据发送到 xively。运行我的代码后,我得到 0 作为服务器的响应。请帮我弄清楚是什么问题?我正在使用 rhydolabz 的 GSM SIM900 模块和 adriuno

0 投票
1 回答
4990 浏览

arduino - SIM900 +CREG?总是返回 +CREG: 1,0

我正在对我的 Arduino Nano 进行编程,以便它可以通过 SIM900 模块发送数据。

为了设置模块,我执行以下操作:

所以我等到我的模块获得网络,然后设置 PIN 码,这样我的 SimCard 才会解锁。

现在的问题是,我检查注册状态AT+CREG?总是+CREG: 1,0哪个意思。这的含义是(来自文档):

操作员注册

为什么不搜索网络?

我已经发现,PIN 码有些丢失了......所以几秒钟后AT+CPIN?返回SIM PIN,这意味着需要再次输入 PIN 码。怎么会这样?

我已经尝试完全解锁我的 SIM 卡。但这没有用。我认为SIM卡无法解锁。

我还尝试了以下方法:

为了选择运算符,我已经尝试了以下命令

你有什么想法?

0 投票
1 回答
1223 浏览

node.js - Arduino Uno + GSM Shield SIM900 TCP 客户端不接收数据

我需要使用 TCP/IP 套接字将带有 Tinysine GSM Shield(sim 900 模块)的 Arduino Uno R3 与 NodeJS 服务器套接字通信。因此,嵌入式系统是一个 TCP 客户端。我需要 Arduino 发送一些消息并接收答案,使用接收到的数据来闪烁不同颜色的 LED。tcp 套接字正在工作,我可以发送消息,并在我的服务器套接字中处理它,但无法在嵌入式中接收答案(socket.write)(实际上,我收到了一些模糊和变量字符)。

我的服务器套接字工作正常,使用像客户端 TCP 这样的 Hercules,我可以完成整个过程。

我正在使用带有 AT 命令的 SIM900 和 InetGSM 库到 TCP 连接(最初我不想使用 AT HTTP 连接,因为它会改变我的系统)。

如何从我的服务器套接字接收清晰的消息?谢谢

0 投票
1 回答
1802 浏览

arduino - 没有新的短信通知 Sim900

我的sim900有问题。当我正在读取串口并且 sim900 模块收到一条短信时。它通过串行端口发送警报并导致读数出现问题。

我曾尝试使用此命令“AT+CNMI=0,0,0,0,0”,如果我真的不需要短信,它可以正常工作,但我需要它们。读串口时不想收到新的短信通知怎么办???

谢谢!