很想看看其他参加“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 " 来实现。
打赏帖 | |
---|---|
【S32K146】S32DS watchdog 配置使用被打赏20分 | |
【Zephyr】使用 IAR 调试 Zephyr 镜像被打赏20分 | |
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【瑞萨RA2E1开发板】:使用ADC功能实现位移传感器采集方案被打赏20分 | |
【nRF7002DK】基于sht30的温湿度计被打赏20分 | |
【nRF7002DK】日志打印被打赏20分 | |
【换取手持示波器】RGB屏幕移植ARM-2D库被打赏35分 | |
【分享开发笔记,赚取电动螺丝刀】分享一下如何解决瑞萨RA2E1使用printf编译报错问题被打赏27分 | |
rtthread硬件加密-5hash加密分析被打赏10分 |