Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Arduino在GSM中发送短信时出现sim900错误

Arduino在GSM中发送短信时出现sim900错误
EN

Stack Overflow用户
提问于 2014-04-05 06:10:08
回答 2查看 5.8K关注 0票数 0

我有一个Arduino Mega2560和一个sim900全球移动通信系统模块。我成功地将它们连接起来,并编写了代码。它的工作,但我只能发送一条短信在while循环的时间。这意味着当我编写一个while循环来使用while循环执行sendsms() 5次时。只发送一条短信..它停止了..。

代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <SoftwareSerial.h>
#include <String.h>
SoftwareSerial mySerial(52, 53);

void setup()
{
     mySerial.begin(19200);      // the GPRS baud rate   
     Serial.begin(19200);    // the GPRS baud rate 
     delay(500);

}

int x = 0;

loop()
{

    while (x<5)
    {
     SendTextMessage();  
     x++;
     }  

 }


void SendTextMessage()
{
 mySerial.print("AT+CMGF=1\r");
 delay(100);
 mySerial.println("AT + CMGS = \"+94776511996\"");
 delay(100);
 mySerial.println("hey wow");
 delay(100);
 mySerial.println((char)26);
 delay(100);
 mySerial.println();
}
EN

回答 2

Stack Overflow用户

发布于 2014-04-06 07:13:04

你不能就这样把你的AT命令延迟100mS的转储到SIM900上,然后期望它能工作。SIM900响应AT命令(通常使用"OK"),您应该等待此响应,然后再发出下一个命令。只有在AT命令之间提供足够的延迟,以确保每个命令只在SIM900有足够的时间响应前一个命令之后发送,才能忽略这些响应。为了快速验证这一点,我将在sendTextMessage()函数的末尾添加一个延迟(10000)-一个10秒的延迟。这将(可能)给SIM900足够的时间在进入下一个之前完成短消息传输。

票数 2
EN

Stack Overflow用户

发布于 2016-04-25 04:29:17

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
void SendTextMessage(){
  mySerial.write("AT+CMGF=1\r\n");
  delay(1000); 
  mySerial.write("AT+CMGS=\"+94776511996\"\r\n");
  delay(1000);
  mySerial.write("Test");
  delay(1000);   
  mySerial.write((char)26);
  delay(2000);
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22877262

复制
相关文章
office打开文件时出现向程序发送命令时出现问题_向文件发送命令时错误
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说office打开文件时出现向程序发送命令时出现问题_向文件发送命令时错误,希望能够帮助大家进步!!!
Java架构师必看
2022/10/24
8.1K0
解决Android系统短信群发时提示”正在发送大量短信“
首先需要root手机权限,然后打开提供的sqlite_editor等待其加载App!稍等片刻... 然后加载APP完毕以后 ,找到 设置存储 然后点击它! 进入后,点击 setting.db  进入后,再点击 secure   菜单  new record 新建数据! name为 sms_outgoing_check_max_count value值就写9999999...然后保存! 再新建record name为 sms_outgoing_check_interval_ms value为0 ,然后保存重
阿炬
2018/05/11
2.2K0
发送短信
发送短信也是项目中常见的功能,网站的注册码、验证码、营销信息基本上都是通过短信来发送给用户的。在下面的代码中我们使用了互亿无线短信平台(该平台为注册用户提供了50条免费短信以及常用开发语言发送短信的demo,可以登录该网站并在用户自服务页面中对短信进行配置)提供的API接口实现了发送短信的服务,当然国内的短信平台很多,读者可以根据自己的需要进行选择(通常会考虑费用预算、短信达到率、使用的难易程度等指标),如果需要在商业项目中使用短信服务建议购买短信平台提供的套餐服务。
用户8442333
2021/05/20
17.3K0
Ajax发送PUT/DELETE请求时出现错误的原因及解决方案
大家应该都知道.在HTTP中,规定了很多种请求方式,包括POST,PUT,GET,DELETE等.每一种方式都有这种方式的独特的用处,根据英文名称,我们能够很清楚的知道DELETE方法的作用—-删除请求.而其他的,根据单词并不能准确的知道他们想表达的意思.本文要讲的并不是HTTP协议,主要是分析一下发送Ajax(异步请求)的时候,为什么使用GET和POST方式发送可以接收到数据,而使用DELETE和PUT方法无法发送请求的问题出现原因,当然还是要给出解决办法的.
roobtyan
2019/02/21
2.3K0
Ajax发送PUT/DELETE请求时出现错误的原因及解决方案
发送短信
代码 private void sendMessage(String contact, String message) {         SmsManager smsManager = SmsManager.getDefault();         PendingIntent sentIntent = PendingIntent.getBroadcast(this, 0, new Intent(), 0);         if (message.length() > 70) {            
用户3135539
2018/09/12
14.4K0
我国GSM网络中监听可获得明文短信内容
《华盛顿邮报》2013年12月14日的文章《破解手机码,NSA可以监听私人谈话》中引用前NSA(美国国安局)合同工Edward Snowden提供的机密文件,NSA能破解广泛使用的手机加密技术A5/1。安全研究公司的首席科学家Karsten Nohl指出,全世界超过8成的手机在呼叫中仍然使用弱加密或没有加密,他并一直呼吁移动运营商、网络设备供应商和设备制造商改进GSM加密技术,升级到 A5/3加密标准。 通过前期对我国的通信情况进行研究,发现我国的情况更让人担忧,经测试发现
安恒信息
2018/04/11
1.2K0
python发送短信
接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。 账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html 注意事项: (1)调试期间,请用默认的模板进行测试,默认模板详见接口文档; (2)请使用 用户名 及 APIkey来调用接口,APIkey在会员中心可以获取; (3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写; import http.client import urllib host = "106.ihuyi.co
py3study
2020/01/08
7.9K0
cmpp发送短信[通俗易懂]
思路: 把各种操作解耦,创建各种线程异步进行 1.创建一个阻塞队列用来存储任务 2.创建一个任务线程,从待发表里取数据(待发表里有专门标明是否被处理过的字段),注入任务队列 3.创建n个接收线程,向接收表中塞入数据 4.创建n个发送进程,从任务队列里取数据,发送 一共有待发表,接收表,已发表,发送错误表,回执状态表5张基础表
全栈程序员站长
2022/11/17
6.1K0
Micropython TPYBoard v102 温湿度短信通知器(基于SIM900A模块)
前段时间看了追龙2,感受就是如果你是冲着追龙1来看追龙2的话,劝你还是不要看了,因为追龙2跟追龙1压根没什么联系,给我的感觉就像是看拆弹专家似的,估计追龙2这个名字就是随便蹭蹭追龙1的热度来的。不过里面有一段剧情倒是引起了我的兴趣,就是古天乐一开始拆电话引爆炸弹那一段。于是引发了我的一些想法,我手上正好有一块SIM900A模块,不如拿来玩玩啊。那我就做一个温湿度短信通知器吧。就是发条指定命令的短信给SIM900A模块,然后TPYBoard v102采集温湿度信息再通过短信的方式反馈回去。
阿莉埃蒂
2019/08/06
1.6K0
Micropython TPYBoard v102 温湿度短信通知器(基于SIM900A模块)
TASKCTL系统作业异常时如何发送短信与邮件
从6.0版本开始,调度异常短信邮件接收,需要通过客户端组件admin创建独立的用户。每个用户包含用户ID,姓名、电话号码、邮件地址、以及用户权限组信息等。
TASKCTL 任务调度平台
2022/03/25
6360
TASKCTL系统作业异常时如何发送短信与邮件
Moto C118 搭建小型GSM短信基站
Moto C118 基于 Osmocom-BB 和 OpenBTS 搭建小型GSM短信基站
ittongluren
2020/07/01
3.6K1
在eclipse中使用Tomcat8.5时,出现了如下错误:
在建立Tomcat服务时,eclipse会自动生成一个Servers的项目. 在这个项目中,找到你部署项目的服务文件夹. 在这个文件夹下有一个"server.xml"文件,打开这个文件,删除里面对应项目的Context节点即可。
兮动人
2021/06/11
3.7K0
在eclipse中使用Tomcat8.5时,出现了如下错误:
Typecho评论时可能出现的错误
根据URL得知应该是在发评论的时候出现的错误。很奇怪,因为很久之前这位博友jiuki's blog也给我反馈过一次。说明这问题不是偶然出现的,所以必须要解决才行。
Melody132
2020/03/13
1.5K0
短信发送接口 – SubMail
public class SubMailSmsSender { private static Logger logger = LoggerFactory.getLogger(SubMailSmsSender.class); private String submailSendUrl; private String submailAppid; private String submailAppkey; public SubMailSmsSender(String
前Thoughtworks-杨焱
2021/12/08
6.2K0
短信发送接口-luosimao
public class LuosimaoPhoneCodeProvider { Logger logger = LoggerFactory.getLogger(this.getClass()); private String smsCodeApiKey; private String voiceCodeApiKey; public void setSmsCodeApiKey(String smsCodeApiKey) { this.smsCodeAp
前Thoughtworks-杨焱
2021/12/08
6.6K0
[android] 短信发送器
/*****************2016年4月23日 更新********************************/
唯一Chat
2019/09/10
4.4K0
在Linux系统中安装LAMP出现的错误总结
总结一下用源代码安装LAMP环境中遇到常见的错误,从错误3开始是因为安装php后面带参数,导到没有找到开发包例如:./configure --with-gd  --with-libjpeg会出现如下错误。
星哥玩云
2022/06/28
3.3K0
在Linux系统中安装LAMP出现的错误总结
navicat连接mysql时出现2003(10060)错误
参考http://jingyan.baidu.com/article/95c9d20dac9040ec4f75617a.html,发现是防火墙未关闭;
全栈程序员站长
2021/06/21
8.1K1
navicat连接mysql时出现2003(10060)错误
Eclipse保存文件时出现字符编码错误
eclipse 由于开源所以支持了比较杂的编码方式,而这些一个工程导入时添加了不少的外来程序,由于不是同一工程一次编码带来了其中含有 GBK 或 UTF8 或 UTF16 或 ASCII 等文件编译时就会出现错误警告。
黑泽君
2018/10/11
3.4K0
点击加载更多

相似问题

arduino uno + GSM sim900

12

arduino和gsm模块sim900如何获取短信电话号码?

10

Arduino + GSM SIM900返回char

22

Arduino GSM SIM900不接收消息

10

使用arduino用sim900发送短信

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文