问题标签 [sim800]

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 投票
0 回答
217 浏览

firebase - 如何使用 SIM800 通过 HTTPS 请求调用谷歌云功能

我有一个在 firebase 函数上运行的快速应用程序。我已经测试过从我的浏览器调用该函数以将数据写入我的数据库,它工作得非常好。我还将“Cloud Functions Invoker”权限设置为“allUsers”。

我的问题是,我需要通过 SIM800 GPRS 模块(向我的 firebase 函数发出 HTTP 请求)将 Arduino UNO 上收集的传感器数据发送到我的云防火墙。我已经尝试使用 AT+HTTPSSSL=1 来启用 SSL,但是在发送请求时我得到了 606 响应,这意味着根据SIM800 Series_SSL_Application Note_V1. 01文档。

我尝试向托管 PHP 脚本的 HTTP 服务器发送请求,它工作正常,从那里我可以使用 curl 向我的 firebase 函数发出 HTTPS 请求,它工作正常,但刷新我的数据库需要几分钟,这是不希望的。

如果有办法使用上述硬件调用 Google 云功能,请告诉我。如果没有,在我的情况下你会怎么做?

提前致谢!

0 投票
2 回答
2639 浏览

stm32 - SIM800l - 禁用“短信就绪”和“呼叫就绪”未经请求的消息

我的问题与 SIM800 连接消息有关。

我将该模块与STM32开发板一起使用。有时模块会分别报告SMS ReadyCall Ready消息。当我开始向模块发送 AT 命令时,它可能会发送这些消息(并非总是发生)。

但是,我之前发送的命令显然是不相关的(例如 HTTP 命令),并且SMS 就绪/呼叫就绪消息会在预期之外出现。

由于这个原因,Keil"Can not access"在调试会话中报告消息。建立连接时是否可以禁用这些消息?或者这意味着模块发生了意外重置?

0 投票
2 回答
1154 浏览

tcp - Arduino UNO 和调制解调器 Sim800L 无法编写设置命令将数据发送到服务器

我正在使用带有调制解调器 sim800l 的 arduino UNO 板。我想用它向服务器发送数据,但问题是我无法编写设置命令。

我究竟做错了什么?这不是用于 sim800l 的正确命令吗?我试过不同的命令,输出是一样的。

这是 Arduino IDE 控制台的输出:

0 投票
1 回答
447 浏览

http - Arduino UNO 和调制解调器 Sim800L - 发送查询参数时出现 DNS 错误

我正在使用带有调制解调器 sim800l 的 arduino UNO 板。我想用它向服务器发送数据,但问题是在提供查询参数时收到 603 错误。

为了

响应是 603 错误。

为了

响应是 404 页面。

它仅适用于:

我在浏览器上验证了所有 url,它们工作得很好,并且接收到了数据。

服务器是 Nginx 代理后面的 NodeJS 应用程序,仅为 http 协议设置,没有重定向。

0 投票
0 回答
242 浏览

gprs - 在SIM800上,“at+sapbr”命令与“at+cstt”、“at+ciicr”等有什么区别?

我知道"at+sapbr"用于建立 HTTP 或 FTP 连接,而"at+cstt""at+ciicr"等仅用于 TCP 连接。

但是,据我了解,HTTP/FTP 只是 TCP 协议之上的一层。为什么 SIM800 不使用“at+sapbr”进行所有操作?SIM800 建立连接的方式有什么不同吗?

我在 Google 上尝试了不同的搜索,但我找不到明确的答案。

0 投票
2 回答
873 浏览

encoding - SIM800接收短信编码问题

我正在尝试设置一个 SIM800 来接收来自我的警报系统的 SMS 消息,并且我让它工作了......几乎。

当我从手机发送 SMS 消息时,SIM800 以可读格式正确接收消息。但是,当报警系统发送短信时,SIM800 会显示一个包含十六进制数字的长字符串,而不是消息。

查看收到的十六进制字符串,我注意到每隔一个数字是 0x00。然后我尝试从字符串中删除额外的 0x00 并通过十六进制到 ascii 转换器运行它,然后我可以正确读取消息。

当我在手机上收到来自警报系统的消息时,它会正确显示,无需任何手动转换。

我在 SIM800 上尝试了 AT+CMGF 命令和 AT+CSCS 命令的不同设置,但似乎没有解决问题。

还有其他需要设置的AT指令吗?

0 投票
0 回答
1227 浏览

python - Sim808 与 Mqtt (AT+CIPSEND)

我正在使用 Sim808 GPS 模块发送经纬度并使用 MQTT 将其发送给订阅者。我按照教程从这里通过 Sim808 发布 MQTT 消息,但仍然没有运气。这是我的示例代码:

main(我创建了虚拟数据hex-byte以查看它是否有效):

和输出:

Subscriber的一侧只显示这个,但来自Publisher的消息没有出现(Connected with result code 0在消息发布后出现):

有熟悉这个案子的吗?任何帮助,将不胜感激。谢谢你。

0 投票
1 回答
525 浏览

ssl - SIM868E如何开启SSL?

我们使用 SIM868E 模块通过 GSM 进行连接,通过 UART 进行内部通信。

我们需要 SIM868E 模块与 HTTPS 服务器通信(使用 SSL),但是在发送命令后AT+HTTPSSL=?AT+HTTPSSL=1或者AT+CIPSSL=?SIM868E 模块响应:

(与 CMEE 2 级)。

规格说明此模块支持 SSL/TLS:(https://simcom.ee/modules/gsm-gprs-gnss/sim868e/)。

芯片上的固件(使用 AT+CGMR 请求)是Revision:1418B02SIM868E32_BLE_EAT

我们如何解决这个问题?

0 投票
1 回答
118 浏览

authorization - 如何在sim800c中设置授权承载的用户数据参数

我正在尝试使用带有承载令牌身份验证的 sim800c 将数据发送到服务器。使用 Postman 的配置如下图所示: 邮递员配置

邮递员配置

将此标头添加到我正在使用的帖子请求中:

但在调试控制台中我得到:

Sim800c 错误

如何正确使用此命令?

0 投票
1 回答
2163 浏览

ssl - 如何使用 SSL 将 sim800l 连接到代理?

我正在尝试连接到托管在 AWS 上的蚊子经纪人,在端口 8883 上,但到目前为止我还没有成功。我正在使用 TinyGSM 和 PubSubClient 库。

GSM 模块连接到互联网,并且在没有 SSL 的代理中完美运行。但是当我尝试切换到 SSL 时,他无法连接,并且 MQTT 客户端返回 -2。但是这个错误不是很清楚,你可以在 PubSub 文档中看到。

#define MQTT_CONNECT_FAILED -2

这些是它为尝试连接到代理而执行的 AT 命令

代码中一些有用的部分

问题是,如何使用 sim800l 模块通过 SSL 连接到 MQTT 代理?

信息
调制解调器:SIMCOM_SIM800L R14.18
主处理器板:TTGO-T-Call ESP32
TinyGSM 版本:0.10.5