SIM7000(또는 SIM7080) 계열 사용법

아래 명령어들을 순차적으로 입력하시면서 시도해보시기 바랍니다.

요즘 시간이 많지 않아 포스팅을 못하고 있는데요 🙁

필요하신 분이 계셔서 일단 먼저 간단히 올리고, 추후에 보강하겠습니다.

// 속도 변경
AT+IPR=9600    // IPREX가 아님!!

// 신호 확인
AT+CSQ
// 만약 +CSQ: 99,99 가 나온다면 LTE신호가 안 잡히고 있는 상황임.
// 일단 SKIP하고 아래 설정들 진행

// BAND 설정 (필수 아님)
// LTE : SKT: 1,3,5[주대역],7, KT: 1,3[주대역],8, LG: 1,5[주대역],7 
// Cat-M1 : SKT: 3, 5, KT: 3: LG: 없음
// NB-IoT : SKT: 없음, KT: 3, LG: 3
// 출처: https://halberdbastion.com/intelligence/mobile-networks/sk-telecom
AT+CBANDCFG="CAT-M",1,3,5,8 //7번은 7000G 모듈에서 지원 안 하므로 뺌
AT+CBANDCFG="NB-IOT",1,3 // ThingsMobile은 국내 NB-IOT 접속 불가


// NB-IoT, Cat-M 모드 설정 (필수 아님)
// AT+CMNB=<mode>
// ThingsMobile은 NB-IoT 접속이 불가하므로, Cat-M 단독모드로 설정
// Cat-M,1
// NB-IoT,2
// Cat-M and NB-Iot,3
AT+CMNB=1

// LTE 전용모드 (필수 아님)1
// +CNMP: (2-Automatic),(13-GSM Only),(38-LTE Only),(51-GSM And LTE Only)
// 한국은 GSM이 불가하므로, 38로 설정
AT+CNMP=38

// 통신사 설정2
// SKT : 45005
// KT : 45008
// LGT : 45006
AT+COPS=4,2,"45005"  //SKT


// AT+COPS? 입력 후, 접속 여부 확인
// 접속 실패시 RESET(AT+CFUN=6) 후 "SMS Ready"가 뜨면 다시 위 명령(AT+COPS~~~~~~)을 실행

// APN 설정 (7080의 경우는 자동으로 불러와지지만, 7000은 수동으로 설정해야 함)
// 주요 통신사 APN은 여기 참조: https://namu.wiki/w/APN
AT+CNACT=1,"tm"((필자의 경우는 Thingsmobile의 SIM을 사용했으므로 해당 업체의 APN인 'tm'을 입력함))




* 기타 참고 명령어


//리셋
AT+CFUN=6

// 접속확인
AT+CREG?
+CREG: 0,1     국내 유심인 경우
+CREG: 0,5     해외(로밍) 유심인 경우
// 혹시 +CREG: 0,3 나오는 경우는 RESET후 재확인
// 그래도 계속 0, 3이면 AT+CEREG? 해서 +CEREG: 0, 5 나오면 그냥 정상이라 판단.
  1. 단, 가끔 13이 default로 되어 있는 경우가 있음. 이 경우는 꼭 2, 38, 51 등으로 바꿔야 함. []
  2. 참고: +COPS: (1,"450 30","450 30","45030",7),(1,"KOR LG Uplus","LG U+","45006",7),(1,"KT","KT","45008",7),(1,"KOR SK Telecom","SKT","45005",7),(3,"450 12","450 12","45012",7),(1,"450 04","450 04","45004",9),,(0,1,2,3,4),(0,1,2) []

12 thoughts on “SIM7000(또는 SIM7080) 계열 사용법”

  1. 이전에 kt 유심으로 접속확인까지 확인을 했습니다.
    TCP 통신을 하려고 AT+CIICR 을 하였는데 +PDP: DEACT 출력이 나와서 혹시 해결방법이 있는지 여쭤보고 싶습니다.
    정말 너무 좋은 자료 감사합니다.

  2. 안녕하세요,위보드에 GPS및 LTE를 활용해서,실시간 위치관련 프로그램을개발중인데요,
    모든 보드를 외부환경에서 수신 테스트 및 위치 트래킹을 하는데,한이 위치가 잡히지 않고,
    무슨 남태평양 위치로 나오고,거기서 위치 트래킹만 수신이 되는데,이거 해결방법이 있을까요?

  3. AT+CGDCONT?

    +CGDCONT: 1,”IP”,”lte.sktelecom.com”,”0.0.0.0″,0,0,0,0
    +CGDCONT: 2,”IPV4V6″,”ims”,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,0
    +CGDCONT: 3,”IPV4V6″,””,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,1
    +CGDCONT: 6,”IPV4V6″,””,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,0

    이러면 인터넷 연결이 안된거죠?

      1. ESP-32 T-PCIE SIM7600E hologram USIM 입니다.
        at+cops?
        +COPS: 0,0,”KT Hologram”,7

        AT+CEREG?
        +CEREG: 0,5

        AT+CREG?
        +CREG: 0,5

        at+CGDCONT?
        +CGDCONT: 1,”IP”,”hologram”,”0.0.0.0″,0,0,0,0
        +CGDCONT: 2,”IPV4V6″,”hologram”,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,0
        +CGDCONT: 3,”IPV4V6″,””,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,1
        +CGDCONT: 6,”IPV4V6″,””,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,0

        이것때문에 너무 힘드네요..ㅠㅠ

  4. esp32 T-PCIE로 유심 이용해서 접속은 성공했는데요.
    한개는 잘 작동….
    근데 같은 ESP32 SIM7600 사양인데 나머지는 안됩니다….
    at_DBUG 로 돌려서 at 명령어로 쳐보면
    at+IPR? 하면 잘되는 장비는 9600 이고 나머지는 115200 입니다.
    그래서 AT+IPR=9600을 하면 OK 나오고 속도가 변해서 그런지 먹통이 되서
    다시 연결해 보면 9600으로 연결 안되서 115200으로 연결을 하면 됩니다…AT+IPR? 해보면 115200 으로 복귀…
    유심 문제는 아닌거 같고 uart_BAUD 9600으로 변경하는 다른 방법은 없나요?
    AT+UART_DFT 이런 명령어들은 에러표시 납니다….

  5. 우선 접속 등 성공 했는데
    MQTT 서버별로 지연시간 테스트 중입니다.
    해외 서버와 직접 설치한 서버의 딜레이 시간 체크 하려는 중…

    암튼 지금 페이지 정보 너무 유용했습니다 감사합니다.

    1. 댓글에 스팸이 너무 많이 올라와서, 제대로된 댓글이 올라왔었던걸 이제야 봤네요.
      이제 잘 접속되신다니 다행입니다. 혹시 또 궁금하신 점 있으시면 언제든 연락주세요!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다




Enter Captcha Here :