amobbs.com 阿莫电子技术论坛

标题: 关于GSM模块AT指令解析 [打印本页]

作者: bright_pan    时间: 2013-5-23 18:00
标题: 关于GSM模块AT指令解析
最近在编写GSM模块程序的时候,之前也写过,一直感觉恶心的要死,一问一答,还没有办法统一处理的格式,还有一些就是主动上传的数据,比如,短信来了,来电之类的提示信息,一直找不到很好的处理方法,老是一条语句需要一个解析函数,其中处理响应数据或者主动上传数据,GPRS在线的时候,还需要外部RI口来响应这些,难道就没有统一的协议的?,一会带个+号,一会只有个OK,真是操蛋,难道一个指令都要来回的匹配?艾。。。真是2阿,世界上最烂的协议莫过于AT指令了,上位机还很好解析,草,你单片机解析这个协议真的很为难,草
作者: Halley    时间: 2013-6-3 21:27
AT指令和楼主的头像一样恶心
作者: northseawind    时间: 2013-6-13 22:17
Halley 发表于 2013-6-3 21:27
AT指令和楼主的头像一样恶心

说的太对了
作者: Johnwoo    时间: 2013-6-14 18:23
同感,最近也在搞AT指令的解析, 不规范是个大问题.

作者: retome    时间: 2014-10-25 16:05
AT指令和楼主的头像一样恶心

作者: JnzGoto    时间: 2014-10-25 16:11
说得对!
作者: xinfa190    时间: 2014-10-25 16:18
楼主说的这个问题有感触
作者: ymkfbj    时间: 2014-11-2 00:41
我弄AT指令时,把它当成字符串在for循环里在处理,判断长度,循环对比指令字符,不知道您们有啥好的方法?
作者: lingergz    时间: 2014-11-3 17:38
Halley 发表于 2013-6-3 21:27
AT指令和楼主的头像一样恶心

非常赞同你的说法!(补充一下,是他的头像)
作者: Andrewz    时间: 2014-11-15 20:13
看着是挺恶心的
AT+CSQ?
作者: jiwx2011    时间: 2014-11-15 20:19
northseawind 发表于 2013-6-13 22:17
说的太对了

深有同感

作者: sj1125055001    时间: 2014-11-15 22:58
头像给力               
作者: Taoj    时间: 2014-12-5 10:34

作者: acmilannast    时间: 2014-12-5 11:13
框架很重要 刚弄完这个,年底空了 整理出来
作者: xiaoliusheng    时间: 2015-1-12 18:00
AT指令和楼主的头像一样恶心,同感
作者: sky_walker    时间: 2015-1-12 18:42
哈哈                  
作者: HYLG    时间: 2015-1-12 19:34
楼主头像换了吗?
作者: liliuqun    时间: 2015-1-12 20:09
Halley 发表于 2013-6-3 21:27
AT指令和楼主的头像一样恶心

+1            
作者: 234918154    时间: 2015-2-3 16:42
liliuqun 发表于 2015-1-12 20:09
+1

++1024 ========
作者: 伍师傅32    时间: 2015-2-3 16:52
Halley 发表于 2013-6-3 21:27
AT指令和楼主的头像一样恶心

相比楼主的头像,我觉得AT指令一点都不恶心了
作者: trave_yang    时间: 2015-2-3 20:06
伍师傅32 发表于 2015-2-3 16:52
相比楼主的头像,我觉得AT指令一点都不恶心了

感同身受!
作者: wzd5230    时间: 2015-2-25 12:00
感同身受,弄esp8266的时候,被他的at指令恶心到吐
作者: hyhezhen    时间: 2015-2-25 12:40
我以前的项目,用的MIPS架构,解码是
if(strncmp(str,"XXX")

else if(strncmp(str,"XXX")
一路下去
作者: suny1022    时间: 2015-2-25 13:04
确实很恶心,这种协议不知道谁想出来的
作者: merphy    时间: 2015-2-25 13:05
楼主的头像最恶心
作者: merphy    时间: 2015-2-25 13:08
这个问题你得去看看早期的modem拨号,是怎么回事,说白了,就不是给你单片机准备的,做不了说明水平不到吧,最早见过一种用51+诺基亚主板做的,那种短信报警器,诺基亚好像还不是AT命令的,最初的模块应该是从TC35开始用的,不都用的挺好,TC35  tc35i,是非常皮实的
作者: DM_2014    时间: 2015-2-25 17:58
确实恶心,但怎么没讨论到底怎么弄啊
作者: 一方通行    时间: 2015-3-6 12:29
strstr();就够用了
作者: vivi_cq1982    时间: 2015-3-6 14:12
Halley 发表于 2013-6-3 21:27
AT指令和楼主的头像一样恶心

同感……
作者: chhaich    时间: 2015-3-20 11:41
hyhezhen 发表于 2015-2-25 12:40
我以前的项目,用的MIPS架构,解码是
if(strncmp(str,"XXX")

我现在就是这样处理,哈哈,感觉MCU跑快了那点比较字符串的时间没有什么。
作者: zhenghe    时间: 2015-10-12 16:46
到底还是没人提出好的办法,大部分都在发牢骚,有毛用……
作者: kvcs    时间: 2015-12-8 16:04
最近也要用到GSM,正在找资料
作者: 一杯茶2009    时间: 2016-4-22 14:54
好吧,楼主的头像确实和AT指令一样!!!
作者: qianshan    时间: 2016-4-26 09:52
这头像。。。
作者: wt3333    时间: 2016-4-26 10:36
老实说,你的头像太恶心了
作者: showcan    时间: 2016-5-20 16:35
英雄所见略同
作者: ju2320601    时间: 2016-7-31 23:17
LZ头像确实恶心
作者: fsmcu    时间: 2016-8-1 11:07
貌似头像才是大家关注的焦点,AT指令还没有恶心到那个程度,所以解析AT的框架一定要想好,
作者: huangqi412    时间: 2016-8-1 13:26
楼主头像果然恶心
作者: armstrong    时间: 2016-8-24 22:50
本帖最后由 armstrong 于 2016-8-24 22:56 编辑

看到楼主的菊花,真是意外收获!可怎么这么多人说恶心呢?不是挺嫩的么。。。一触即破的样子~
作者: BD8NCF    时间: 2017-1-24 23:12
原来也有很多人有同感啊。。。。
最近发现github上有个人做了几个at解析的项目,有gsm/esp8266的,但是他用的是stm32的hal

看他的代码,感觉有些疑问,似乎在有os的时候会有冲突的问题。

我试了一下,没跑起来。打算不玩at cmd了,esp8266直接编程,自己定义个协议吧
作者: lujan1    时间: 2017-4-26 13:38
楼主的头像还是没有更换啊,  最近也在弄AT指令
作者: zack_cf    时间: 2017-4-26 16:26
同感,AT指令这种东西就该扔进历史的茅坑里面。这种不包含数据长度和校验码并且格式混乱的协议真不知道是什么人还在热衷于使用
作者: qiufengshijian    时间: 2017-4-28 13:49
AT肯定是不行的,除非你量大上usb就好多了
作者: 12tangyang12    时间: 2017-5-2 16:09
liliuqun 发表于 2015-1-12 20:09
+1

+1
作者: kyq_linux    时间: 2019-7-26 14:41

AT指令和楼主的头像一样恶心,同感




欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) Powered by Discuz! X3.4