[华为MU203] 使用AT命令实现网络访问

来源:互联网 发布:php 获取客户端ip 编辑:程序博客网 时间:2024/06/05 20:53

        首先简单介绍一下,MU203这块板子,它是一个3G模块,支持的功能比较多,值得一提的是,它支持GSM标准AT命令,V2.5AT命令,华为扩展的AT命令,内嵌TCP/IP协议。有必要说明的是,实验是使用中国联通电话卡插入3G模块卡槽中(联通移动设置上有不同)。

      在介绍流程之前先说一下AT命令,总得来说,基本分为3类,1)设置命令,一般的形式是AT+...=<.......>  2)查询命令 ,一般是AT+...? 用于查看返回参数  3)测试命令,一般是AT+...=?用于查询设置命令或者内部程序设置的参数和取值范围 4)执行命令,一般是AT+...

      (注:由于我是看的华为原版英文文档,所以某些词语可能翻译的不是很恰当,全是自己的理解)要实现联网访问某一网址,需要设置网络坏境,然后建立链接2大步骤。当然,在拿到板子的时候用一些命令先测试下板子是否好使也是很有必要的。

       网络坏境设置:

        1.网络注册 使用命令AT+CREG=1,串口调试助手接收区显示:

           AT+CREG=1

           OK

           然后验证下  使用命令AT+CREG=1接收区显示

            AT+CREG?

            +CREG: 1,1   

           表示已经注册。而且是本地网。

        2.选择并注册GSM运行商  使用命令 AT+COPS?查询

          使用默认设置。接收区显示

  AT+COPS?
          +COPS: 0,0,"CHN-CUGSM",2

          OK

         参数意思是自动选择,长字符型表示,中国联通,当前

        3.查询网络环境 使用命令 AT^NWINFO

           接收区显示

           ^NWINFO:80,0,0,1,194,-2,90,0xc505,0x57db1db,1,174,0,0,0,0,0

   

           OK

           第一个参数80的意思是WCDMA IMT 2000


         接下来,建立链接:

           1.初始化内嵌TCP/IP协议 使用命令AT^IPINIT="cmnet"然后使用AT^IPINIT?查询

              接收区显示

              ^IPINIT:1,10.72.111.32,cmnet,,202.97.224.68,202.97.224.69


              OK

            也就是说初始化成功

          2.打开TCP/IP连接

              使用命令AT^IPOPEN=2,"TCP","      IP具体地址        ",80,1000

              80为目标端口号

      验证下是否成功,使用命令AT^IPOPEN?

           3.后续等等操作....

 

【总结】初始化TCP/IP协议的时候开始设定接入点cmnet,后来更改返回错误。现在是初学,对于AT命令掌握还不很到位。


               


           

             

             

           

                        

   

0 0
原创粉丝点击