问题标签 [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.
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
任何想法 ?
get - GET 请求响应的大小
我正在开发一个 GSM/GPRS 应用程序,它将每 10 秒报告一些值。我必须使用的 SIM 卡每个月只有 15MB 可用数据。我正在使用 SIM900 GSM 芯片供您参考。
我到达服务器的方式是通过这样的 GET 方法
所以 local.php 是登陆点,也是将值插入数据库的地方。
我正在尝试确定 GET 方法在调用该方法时消耗了多少字节数据,这样我就可以知道在使用 15MB 数据之前可以执行多少个 REQUEST/RESPOND 操作。
谢谢你的帮助
raspberry-pi - 如何在 pppd 运行时向 SIM900 发送 AT 命令
我有一个带有 SIM900 GSM 模块的树莓派。目前我使用 ttyUSB0 作为 pppd,但我也想在 pppd 处于活动状态时向 SIM900 发送 AT 命令(发送/接收短信)。我创建了多个虚拟串行端口(如 gsmtty1、gsmtty2 等),但这些端口不适用于 screen/minicom。
gsm - 更改帧大小的 AT 命令给出错误
我正在使用 SIM900A GSM Shield 在 arduino due 和 API 之间进行通信。我目前在 GSM Shield 的多路复用器中使用它的默认值。但现在我需要将其帧大小更改为 255。当我检查当前帧大小时,它会给出以下响应,指示帧大小为 127。
然后我使用以下 AT 命令将其更改为 255。但它给出了一个错误。
我在这里做错了什么?我错过了一步吗?任何见解将不胜感激。谢谢
string - Arduino.Read Serial,创建字符串,搜索字符串,清理字符串
我正在尝试使用 sim900,我正在尝试做的是:1- 读取串行端口,2- 将所有内容输入字符串,3- 在该字符串中搜索参数,4- 清理字符串。代码非常简单,但我无法理解我做错了什么。如果有人做类似的事情,或者知道怎么做,我会很优雅。非常感谢何塞·路易斯
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)。
提前致谢...
c - 使用 Arduino mega + GSM shield sim 900 向 Xively 发送数据
我想使用 GSM shield SIM900 将我的传感器数据发送到 xively。运行我的代码后,我得到 0 作为服务器的响应。请帮我弄清楚是什么问题?我正在使用 rhydolabz 的 GSM SIM900 模块和 adriuno
arduino - SIM900 +CREG?总是返回 +CREG: 1,0
我正在对我的 Arduino Nano 进行编程,以便它可以通过 SIM900 模块发送数据。
为了设置模块,我执行以下操作:
所以我等到我的模块获得网络,然后设置 PIN 码,这样我的 SimCard 才会解锁。
现在的问题是,我检查注册状态AT+CREG?
总是+CREG: 1,0
哪个意思。这的含义是(来自文档):
操作员注册
为什么不搜索网络?
我已经发现,PIN 码有些丢失了......所以几秒钟后AT+CPIN?
返回SIM PIN
,这意味着需要再次输入 PIN 码。怎么会这样?
我已经尝试完全解锁我的 SIM 卡。但这没有用。我认为SIM卡无法解锁。
我还尝试了以下方法:
为了选择运算符,我已经尝试了以下命令
你有什么想法?
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 连接,因为它会改变我的系统)。
如何从我的服务器套接字接收清晰的消息?谢谢
arduino - 没有新的短信通知 Sim900
我的sim900有问题。当我正在读取串口并且 sim900 模块收到一条短信时。它通过串行端口发送警报并导致读数出现问题。
我曾尝试使用此命令“AT+CNMI=0,0,0,0,0”,如果我真的不需要短信,它可以正常工作,但我需要它们。读串口时不想收到新的短信通知怎么办???
谢谢!