siasjack 发表于 2014-04-16 22:56

3G模块的AT命令问题请教

这两天在i做AT命令获取3G卡的信息和3G模块的一些信息,但是现在有个问题,按照9600波特率打开串口,发送AT命令过去,然后read数据不能一次成功,而是需要多次read才行!
这是为什么?很疑惑...
还有就是我发送的是AT+CCID命令,返回的并不是这个命令的结果,而是如下图的
fd=3
open ttyS2 .....
fcntl=0
isatty success!
fd-open=3
set done!
write len =8
get ccid result!
i===1
i===2
i===3
i===4
i===5
i===6
======nread=0,[AT+ICCID
+CGREG: 1,"A807","00A7528B",6

+CREG: 1,"A807","00A7LӰ
(上面调试信息表示读取到的数据,明显不对啊....)后面我也使用了另外两个命令,得到的结果也是这样的!郁闷了啊......
open ttyS2 .....
fcntl=0
isatty success!
fd-open=3
set done!
get cgsn result!
write len =8
i===1
.............
i===17(等了17秒啊!!!)
======nread=0,[
+CGREG: 1,"A807","00A7528B",6

LӰ 1,"A807","00A7528B",6
open ttyS2 .....
fcntl=0
isatty success!
fd-open=4
set done!
get cgmi result!
write len =8
i===1
i===2
i===3
........
i===14
i===15(等了15秒啊......)
======nread=0,[
+CGREG: 1,"A807","00A7528B",6

LӰ 1,"A807","00A7528B",6

siasjack 发表于 2014-04-20 22:08

每人回复吗?
页: [1]
查看完整版本: 3G模块的AT命令问题请教