很想看看其他参加“RIGOL杯”的成员们都是做的什么作品,前进队已经做了很多展示了,还希望其他参赛组多多展示,也好互相学习呀,参加“STC杯”的都展示好几个作品了,我们参加"RIGOL杯“的也要奋起呀!
建议版主,多鼓励一下参加“RIGOL杯”的成员,让大家都来展示,增加交流的机会,大家能共同进步!
很想看看其他参加“RIGOL杯”的成员们都是做的什么作品,前进队已经做了很多展示了,还希望其他参赛组多多展示,也好互相学习呀,参加“STC杯”的都展示好几个作品了,我们参加"RIGOL杯“的也要奋起呀!
建议版主,多鼓励一下参加“RIGOL杯”的成员,让大家都来展示,增加交流的机会,大家能共同进步!
前进队:今天调试了一下GSM模块,其中好多指令需要我们细心的思考一下,而且要理解,因为网上的资料很可能就有纰漏,比如说,今天看的资料上,给出的指令并没有说明短信内容的编码长度,导致小伙伴们浪费了一些时间。
大概介绍一下GSM模块(SIM300)在PDU模式发出指令的步骤,希望对大家有帮助
要分几步来: 第一,对模块写入 AT+CMGF=0<回车> 的AT命令(<回车> 要用 \r 来实现),之后应该得到一个 OK 响应,才能继续进行下一步; 第二,对模块写入 AT+CMGS=<length><回车> 的AT命令(其中 <length> 是一个数字,该数字是代表了PDU串中某一部分的长度,这一部分就是指除了SMSC地址之外的那一部分),之后应该得到一个 \r\n> \r\n 响应(特别要注意:\r是回车,\n是换行,>是一个大于号,>后面还有一个空格!),才能继续进行下一步; 第三,可以开始写入要发送的内容了。这一部分只是PDU串中的一部分,并不是完整的PDU串(如前所述,去掉了SMSC地址那一部分),这一部分要以 Ctrl+Z 结尾,但是我们要知道,在字符串中要带上 Ctrl+Z 的话,必须是用ACSII码。Ctrl+Z的ASCII码是16进制的 1A ,所以你可以在你的字符串后面用strcat函数附加上 "\x1A " 来实现。
打赏帖 | |
---|---|
宏定义和const关键字定义被打赏5分 | |
【功率监测与控制系统DIY活动成果贴】DIY功率计与LabVIEW数据采集被打赏100分 | |
【Freertos】任务管理被打赏10分 | |
分享博世的两种不同的喷射系统模式被打赏5分 | |
汽车+开路实验与短路实验被打赏10分 | |
多点式电子控制汽油喷射系统知识分享被打赏10分 | |
分享机械控制式汽油喷射系统被打赏5分 | |
【分享开发笔记,赚取电动螺丝刀】解决基于CH341制作无线模块时芯片发热问题被打赏31分 | |
【分享开发笔记,赚取电动螺丝刀】使用STM32F103ZE主控调试RS485通讯的避坑经验被打赏36分 | |
【分享开发笔记,赚取电动螺丝刀】移植xprintf模块被打赏27分 |