问题标签 [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.
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 云功能,请告诉我。如果没有,在我的情况下你会怎么做?
提前致谢!
stm32 - SIM800l - 禁用“短信就绪”和“呼叫就绪”未经请求的消息
我的问题与 SIM800 连接消息有关。
我将该模块与STM32开发板一起使用。有时模块会分别报告SMS Ready和Call Ready消息。当我开始向模块发送 AT 命令时,它可能会发送这些消息(并非总是发生)。
但是,我之前发送的命令显然是不相关的(例如 HTTP 命令),并且SMS 就绪/呼叫就绪消息会在预期之外出现。
由于这个原因,Keil"Can not access"
在调试会话中报告消息。建立连接时是否可以禁用这些消息?或者这意味着模块发生了意外重置?
tcp - Arduino UNO 和调制解调器 Sim800L 无法编写设置命令将数据发送到服务器
我正在使用带有调制解调器 sim800l 的 arduino UNO 板。我想用它向服务器发送数据,但问题是我无法编写设置命令。
我究竟做错了什么?这不是用于 sim800l 的正确命令吗?我试过不同的命令,输出是一样的。
这是 Arduino IDE 控制台的输出:
http - Arduino UNO 和调制解调器 Sim800L - 发送查询参数时出现 DNS 错误
我正在使用带有调制解调器 sim800l 的 arduino UNO 板。我想用它向服务器发送数据,但问题是在提供查询参数时收到 603 错误。
为了
响应是 603 错误。
为了
响应是 404 页面。
它仅适用于:
我在浏览器上验证了所有 url,它们工作得很好,并且接收到了数据。
服务器是 Nginx 代理后面的 NodeJS 应用程序,仅为 http 协议设置,没有重定向。
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 上尝试了不同的搜索,但我找不到明确的答案。
encoding - SIM800接收短信编码问题
我正在尝试设置一个 SIM800 来接收来自我的警报系统的 SMS 消息,并且我让它工作了......几乎。
当我从手机发送 SMS 消息时,SIM800 以可读格式正确接收消息。但是,当报警系统发送短信时,SIM800 会显示一个包含十六进制数字的长字符串,而不是消息。
查看收到的十六进制字符串,我注意到每隔一个数字是 0x00。然后我尝试从字符串中删除额外的 0x00 并通过十六进制到 ascii 转换器运行它,然后我可以正确读取消息。
当我在手机上收到来自警报系统的消息时,它会正确显示,无需任何手动转换。
我在 SIM800 上尝试了 AT+CMGF 命令和 AT+CSCS 命令的不同设置,但似乎没有解决问题。
还有其他需要设置的AT指令吗?
python - Sim808 与 Mqtt (AT+CIPSEND)
我正在使用 Sim808 GPS 模块发送经纬度并使用 MQTT 将其发送给订阅者。我按照教程从这里通过 Sim808 发布 MQTT 消息,但仍然没有运气。这是我的示例代码:
在main
(我创建了虚拟数据hex-byte
以查看它是否有效):
和输出:
在Subscriber的一侧只显示这个,但来自Publisher的消息没有出现(Connected with result code 0
在消息发布后出现):
有熟悉这个案子的吗?任何帮助,将不胜感激。谢谢你。
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。
我们如何解决这个问题?
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