问题标签 [sim800l]

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 投票
1 回答
362 浏览

firebase-realtime-database - 尝试连接到 Firebase 时出现错误 603

我想从 SIM800L 模块向 firebase 发送 POST 请求。到目前为止,我只收到错误 603,它告诉我我没有访问权限?

当我从安装在笔记本电脑上的 Postman 发送相同的请求时,它工作正常,读写访问权限设置为 true。

我是否必须在请求中发送某种身份验证令牌或其他东西?

提前致谢


这是arduino控制SIM800L模块的代码

0 投票
0 回答
53 浏览

arduino - sim800l 只读取消息的前 12 个字符

嗨,我正在使用 arduino 和 sim800l,我编写了一个代码来读取短信并将其写入串行,但我不知道为什么它只读取消息中的前 12 个字符并将其余字符删掉。代码:

非常简单的代码并且在各个方面都可以正常工作,唯一的问题是读取消息中的前 12 个字符,然后像我发送消息一样将其余字符删掉:

很好,但是当我发送此消息时:

消息长度为 15,串行我只得到前 12 个:

其余的就像它根本不存在:(

你能帮我为什么吗?如果你能告诉我如何解决它?

0 投票
0 回答
27 浏览

firebase-realtime-database - Firebase - 实时数据库 - 发布而不是补丁

是否可以在 Firebase 实时数据库中以某种方式确定 POST 方法而不是 PATCH?我正在将 arduino 与 sim800l 连接,而 AT 命令没有 PATCH:/ POST 正在工作,但它每次都会创建新记录而不是更新(如文档所述)。

0 投票
1 回答
67 浏览

http - +HTTPACTION= 0,200,351 无法发布数据

我正在使用连接到 Arduino 的 Sim800L 模块,并尝试使用 AT 命令将数据发送到 Web 服务器。通常,通过执行发送程序(手动,通过在 Arduino 串行监视器上编写每一行代码)来上传表格上的数据,答案是:0,200,35 或 0,200,36,它完美地工作。通过下面的代码,答案总是0,200,351, 0,200,371...通过阅读SIM800L模块的数据手册,命令回复的最后一个数字,参考<datalen>,和200对应一个'OK '。但是,当我收到那个 3xx 代码时,什么都没有发布。

有谁知道为什么会有这样的差异?

0 投票
1 回答
125 浏览

at-command - SIM800L 检查电话是否被接听

我需要禁用 SIM800L 上的拨号音,为此我需要知道接收端是否已接听电话。AT+CPAS 返回 4 代表“进行中”,无论是在通话期间还是在接听电话之前的音调期间,它都没有用。

有没有使用 AT 命令的方法?还是我应该对输出音频进行一些信号分析?是否有任何其他设备具有此功能?

0 投票
1 回答
231 浏览

post - SIM800L GPRS模块与ESP32接口如何自动选择APN

我一直在研究带有 ESP32 的 SIM800L GPRS 模块。我的目的是使用 GPRS 将数据发布到物联网平台。我正在使用 sim800l 库。

在代码中,我想像这样手动提供 apn,

const char APN[] = "airtelgprs.com";

有没有可能自动分配apn的方法?

0 投票
0 回答
41 浏览

serial-port - 您能解释一下如何将 sim800l 模块与 Arduino Nano 33 BLE 一起使用吗?

经验级别 = 初学者

我正在做一个个人项目,最初是按照 arduino 项目页面中的本教程通过按钮开关发送短信:

https://create.arduino.cc/projecthub/SurtrTech/send-sms-text-from-arduino-using-sim800l-gsm-gprs-module-228975

从那以后,我不得不从使用我的 5V Arduino UNO 切换到 Nano 33 BLE,但现在仍然想实现相同的目标(通过按钮开关发送短信)。由于SoftwareSerial.h该板不可用,我尝试遵循解决方案SoftwareSerial for Arduino Nano 33 IoT,以及在同一个线程中更进一步的解决方案,但无法以我目前的经验水平理解实现。这是我上传到 Nano 的代码

我得到的错误是“sercom0 没有在这个范围内声明”。我不明白如何分配硬件串行引脚来实现相同的功能。

我的项目目标涉及使用 GSM 模块做更多事情,但首先我需要对初始实现有更具体的了解。任何帮助表示赞赏

0 投票
0 回答
37 浏览

python - AT 命令仅在 for 循环中向第一个收件人发送短信

我用一个简单的方法创建了一个简单的类来向一个号码发送短信:

这适用于方法的单次调用send_sms()以及当我在循环中将短信发送到相同的号码时。但是,一旦我用列表替换 1 个电话号码并执行以下操作,一切都会出错:

它可以很好地发送到第一个数字,然后当为第二个数字调用该方法时,感觉就像它插入 at 命令作为 msg 的一部分并保存在一些“缓冲区”中(我可能不理解发生了什么正确所以描绘我看到它的方式),然后当循环回到第一个循环时,它再次发送它就好了。我说它将它保存在“缓冲区”中的原因是,如果我将其设置为仅发送到第二个数字,那么到达该数字的下一个 sms 会将这些 AT 命令附加到 msg 的开头。

我怀疑我在 send_sms() 方法的末尾遗漏了一些命令,但在互联网上找不到任何答案。

我尝试过的事情:

  • 添加\r\n到号码
  • 将超时时间增加到 5s
  • 关闭和重新打开方法调用之间的串行连接

有任何想法吗?

先感谢您!

0 投票
2 回答
42 浏览

c++ - 如何使用模块 SIM800L 以英语以外的语言发送短信?

如何用波兰语发送短信,例如使用以下文本“Cześć”,其中字符来自 GSM 字母表之外?我有一个带有 SIMCOM 的 SIM800L 模块的 TTGO T-Call 板。我尝试过使用各种 AT 命令,但没有任何效果。有没有人遇到过类似的问题?非常感谢您的帮助!

0 投票
1 回答
25 浏览

c - 当我尝试使用 at+cmgs 在 sim800l 中发送短信时出现错误

嗨,这是我用 ardiuno 和 sim800l 向我的电话号码发送“hello world”的代码,但是当我使用“gsm.println("at+cmee=1");”时出现错误 我会收到 cms 错误 305 你有什么建议用 ardiuno 和 sim800l 发送普通短信?

我如何在ardiuno中发送短信?

朋友建议的这个链接 +CMS ERROR: 305 when sent SMS but it is vb and I used gsm.println("AT+CSCS="GSM"");