很想看看其他参加“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 " 来实现。
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |