SIM7000 AT

From ElectroDragon Wiki

Network Type Selection

  • AT+CNMP=? // Network Selection
2-Automatic                          // AT+CNMP=2 表示模块自动找网模式 
13-GSM Only                        // AT+CNMP=13 表示锁定 GSM only 使用 
38-LTE Only                          // AT+CNMP=38 表示锁定“CAT-M1+NBIoT  ”组合使用 
51-GSM And LTE Only)      // AT+CNMP=51 表示锁定“GSM+CAT-M1+NBIoT  ”组合使用 
  • AT+CMNB=?
+CMNB: ((1-Cat-M),(2-NB-IoT),(3-Cat-M And NB-IoT))  
1-Cat-M                                              // AT+CMNB=1 设置 CAT-M1 模式 
2-NB-IoT                                            // AT+CMNB=2 设置 NBIoT 模式 
3-Cat-M And NB-IoT                        // AT+CMNB=3 设置 CAT-M1 和 NBIoT 组合模式 
  • AT+NBSC=? // 配置扰码设置(与基站的扰码配置有关,大部分基站默认是打开模式)
+NBSC: (0,1)  
AT+NBSC=0                                      //  扰码关闭模式 
AT+NBSC=1                                      //  扰码开启模式 

Status Check

  • AT+COPS? // 查询注册运营商网络信息
+COPS: 0,0,"460 01",9                    //  参数 3:对应注册运营商网络 MCC/MNC 信息 
                                        //  参数 4:注册网络制式。“9”对应 NBIoT;“8”对应 CAT-M1;“0”对应 GSM 
  • AT+CPSI? // 查询注册网络当前小区详细信息
+CPSI:  LTENB-IOT,Online,460-01,0x187B,243317021,361,EUTRAN-BAND8,3797,0,0,-11,-100,-88,12 
“361”对应 PCI 
“3797”对应 EARFCN 
  • AT+CGATT=? // 查询数据业务是否附着
+CGATT: (0,1)                                      // “1”表示数据业务已经附着,可以开始 TCP 等业务 
                                                   // “0”表示数据业务未附着,需要继续查询等待。 

Communitiy Lock

  • AT+NCELLLOCK=? // 锁小区功能(仅限 CAT-M1 和 NBIoT)

+NCELLLOCK: (0,1),(0-65535),(0-503)

说明 
参数 1:“0”表示关闭锁小区功能;“1”表示开启锁小区功能 
参数 2:EARFCN 是下行的频点 
参数 3:PCI 是物理小区 

NBIOT 和 CAT-M1 网络下都是通过锁定 EARFCN 和 PCI 来锁定一个小区的,建议客户使用一定慎重,必需是从运营商获取正确的 EARFCN 和 PCI 信息,否则设置不当会导致模块无法注册网络。 
  • AT+CPSI?
+CPSI: LTE NB-IOT,Online,460-01,0x187B,243317021,361,EUTRAN-BAND8,3797,0,0,-5,-100,-95,12 
  • AT+NCELLLOCK=1,3797,361 // 设置在 NBIoT 网络下锁小区功能
  • AT+NCELLLOCK=0 // 取消锁小区功能

CAT-M1 锁定小区

  • AT+MCELLLOCK=1,3797,99 // 设置在 CAT-M1 网络下锁小区功能
  • AT+MCELLLOCK=0 // 取消锁小区功能


Operation Example


  • AT+CGDCONT=1,"IP","ctnb" // 设置 APN(优选设置运营商提供 APN 信息)
  • OK // 备注:如果明确知道运营商提供的 APN 信息,请在这
  • 里设置一下;如果不太清楚,可以设置为空(AT+CGDCONT=1,"IP",""),让模块自己和网络协商
  • 注册,切忌不要随意设置,以免 APN 设置错误,模块无法正常注册网络.
  • AT+CNMP=38 // 设置 CAT-M1+NBIoT only 模式
  • OK
  • AT+CMNB=2 // 继续锁定设置 NBIoT 模式
  • OK
  • AT+CSQ
  • +CSQ: 10,99 // 查询 CSQ.参数 1:范围 0-31
  • 如果返回”99,99”说明还在找网中,建议继续查询
  • AT+CSQ 状态,等待参数”1”有正常参数返回.
  • OK
  • AT+COPS? // 查询注册网络信息(建议尽量自动选网模式)
  • +COPS: 0,0,"460 11",9 // 如果只是返回” +COPS: 0”,表示还未注册网络,需要
  • 继续查询等待.
  • 如果只是返回” +COPS: 1”,表示已经设置手动选网模
  • 式,请恢复设置”AT+COPS=0”模式
  • OK
  • AT+CGATT? // 查询数据业务是否附着
  • +CGATT: 1 // “1”表示已经附着;”0”表示未附着
  • OK // 建议还是以查询状态为主,不要使用 AT+CGATT=1 手
  • 动进行附着,模块内部会自动完成这个动作.


  • AT+CIICR // 激活移动场景
  • +PDP: DEACT // 如果返回这个URC,说明可能是APN 设置不对导致的
  • ERROR
  • AT+CIPSHUT // 释放移动场景
  • SHUT OK
  • AT+CSTT="ctnb" // 重新设置 APN(AT+CGNAPN 获取的参考信息)
  • OK
  • AT+CIICR // 移动场景激活
  • OK // 激活成功
  • AT+CIFSR // 获取本地 IP 地址
  • 10.250.0.24
  • AT+CIPSTART="TCP","116.247.119.***",70** // 建立 TCP/IP 连接
  • OK
  • CONNECT OK // 建立连接成功
  • AT+CIPSEND=5 // 发送数据
  • > 12345 // 输入数据长度
  • SEND OK // 发送数据成功
  • ……
  • +IPD,5:HELLO // 接收服务器发送过来数据信息
  • ……
  • AT+CIPSEND=10
  • > 8888888888
  • SEND OK
  • ……
  • AT+CIPCLOSE // 关闭 TCP/IP 连接
  • CLOSE OK
  • AT+CIPSHUT // 移动场景释放
  • SHUT OK