需要准备的硬件

  • MC20开发板 1个
    https://item.taobao.com/item.htm?id=562661881042
  • GSM/GPRS天线 1根
    https://item.taobao.com/item.htm?id=531979567261
  • IPEX接口转SMA接口转接线 1根
    https://item.taobao.com/item.htm?id=531979903836
  • GPS有源天线 1根
    https://item.taobao.com/item.htm?id=26241892024
  • 中国移动或者联通的SIM卡一张,micro sim尺寸的
    需要自备,如果只是测试GPRS可以购买物联网卡,该卡不能测试电话和短信功能
    https://item.taobao.com/item.htm?id=562257211778
  • DC9V1A电源一个
    https://item.taobao.com/item.htm?id=41915338664
    或者两节串联的18650电池
    https://item.taobao.com/item.htm?id=530904849115
  • USB-TTL模块 1个
    https://item.taobao.com/item.htm?id=39481188174
  • 杜邦线若干
    https://item.taobao.com/item.htm?id=562848773709
  • STM32F103最小系统板
    https://item.taobao.com/item.htm?id=523336310868

使用代码源码位置:

功能:

可以通过STM32给某个手机号发送短信,这个代码写的比较完善,不是简单的只是发送指令,
而且对MC20的反馈数据进行解析分析判断是否正常。正常则运行下一个执行,不正常就会重复发送该指令。
可以从调试信息很清楚判定现在的工作状态。

测试流程:

  1. 修改代码内的需要被拨打的电话号码,然后编译正常通过。
char phoneNumber[] = "173xxxxxxx1";     //替换成需要被拨打电话的号码
char msg[] = "ILoveMCU.taobao.com";     //短信内容  
  1. 把程序下载进STM32开发板
  2. 接线
    接线说明:STM32           MC203.3V    ------> V_IOGND     <-----> GNDPA3     <------ GSM_TXPA2     ------> GSM_RX//用于调试可不接STM32       USB-TTL模块GND     ------> GNDPA9/TX1 ------> RXD

  1. 这里如果你想要看到调试信息,可以用一个USB-TTL模块接调试输出的那个虚拟串口,如果不想知道就不用接打开串口调试助手,对应那个USB-TTL模块,等待接收调试信息
  2. 给MC20开机,并启动MC20模块,如果之前已经启动过了,那就不用重复启动了
    在USB-TTL对应的串口可以看到发送给MC20和MC20返回的数据的调试信息
  3. 如果都正常,您发送的那个手机号的短信已经发送成功,查看短信即可

转载于:https://www.cnblogs.com/Mysterious/p/8053520.html

4.2 使用STM32控制MC20发送短信相关推荐

  1. 3.2 使用STC89C52控制MC20发送短信

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  2. 2.2 使用ARDUINO控制MC20发短信

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  3. 3.5.基于STC89C52+MC20的短信远程控制开关LCD1602显示

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  4. 【毕业设计教程】单片机发送短信消息(GMS模块) - 物联网 嵌入式 stm32

    文章目录 1 简介 2 GMS模块 3 技术规格 3.1 适应性 4 arduino + GMS 示例代码 5 实现效果 6 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍如何使用GMS ...

  5. python控制手机发短信_python-在python3中使用容联云通讯发送短信验证码

    2020-08-15更新 今天进容联云官网发现其已经更新了最新版的Python SDK,可以直接 pip install ronglian_sms_sdk 即可安装使用,具体新的使用方法可以查看官网案 ...

  6. java向硬件发送信息_如何用电脑控制手机发短信 用JAVA 通过USB口

    http://download.csdn.net/source/134522 可以去这里下载一个研究研究 ----------------------------------------------- ...

  7. 脚本控制向Android模拟拨打电话,发送短信,定位设置功能

    做行为触发的时候要向模拟器实现拨打电话,发送短信,定位设置的的功能,可以很方便通过telnet localhost  5554实现. 写个脚本很快的搞定了.网上资料很多,脚本的很少,也所积点德啦. 写 ...

  8. 短信发送:webservice调用第三方接口发送短信

    1 原博客地址:http://blog.csdn.net/sxdtzhaoxinguo/article/details/34437591 2 demo地址:http://download.csdn.n ...

  9. C# 使用阿里云发送短信

    最近有个项目,短信服务使用的是阿里云的,想要使用阿里云平台的短信服务,首先要注册一个阿里云账号,由于发送短信消息需要用到短信签名.短信模板ID(已添加并通过审核) 1.注册阿里云账号(地址:https ...

最新文章

  1. 不同硬件协议类型,相同的理解思路
  2. BZOJ 3930 [CQOI2015]选数
  3. AI公开课:19.04.04李航—字节跳动AILab总监《深度学习与自然语言处理:评析与展望》课堂笔记以及个人感悟
  4. 从零开始的异世界生活
  5. python苹果电脑如何下载_python for Mac|python Mac版V2.7.10下载(暂未上线)_预约_飞翔下载...
  6. Java Integer类shortValue()方法与示例
  7. 保存工具条菜单有bug吗?
  8. mysql用户变量递归_MYSQL递归树查询的实现
  9. firebug console说明
  10. 如何在C ++中使用std :: getline()?
  11. python 列表的增删改查
  12. Python-os.mkdir() 方法
  13. Ruby类的创建与使用
  14. awesomium This view has carshed!(MarkdownPad2)
  15. 大型医院HIS系统源码,医院信息管理系统源码 C/S架构
  16. Day2-Python基础2---列表、元组操作
  17. 雨天的尾巴——LCA+树上差分+动态开点+线段树合并
  18. Latex排版论文MiKTeX与Texmaker 配置使用及宏包的下载
  19. 大板加腋 弹性板6计算_土木吧丨有梁就不用算冲切?弹性板6中毒很深
  20. T3902(TDK)

热门文章

  1. JS获取浏览器页面缩放百分比
  2. how to use godoc
  3. Android 利用 AsyncTask 异步读取网络图片
  4. 【华为Share】多屏协同和一碰传踩坑分享
  5. 环信 java接口实例_java调用环信接口
  6. php含中文【年月日】转时间戳
  7. 英特尔淘汰迷你电脑,宣布放弃 NUC 业务!
  8. 【转】Html Agility Pack ── 一个分析HTML的工具
  9. Umm 类图关系总结
  10. 香港第一金:美债美元强势打压黄金狂泻近30美元