LTE-M 통신 모뎀 AT command 문제
안녕하십니까. 코로나가 기승인데 무탈하시길 기원합니다.
현재 LTE-M 모뎀을 쓰고 있습니다. 한 50대의 장치에 LTE-M을 연결해서 통신으로 이용하고 있으며
문제는 AT command를 날리면 LTE-M 모뎀에서 이를 TCP 소켓으로 넘기지 않고 본인이 사용하여야하는데 TCP 소켓으로 AT command를 전송시키는 문제가 있습니다.
그렇게 AT command를 전송하게 되면 서버 쪽에서 AT command를 받고, 정작 실제로 받아야 하는 데이터를 받지 못하는 상황이 발생합니다.
그 뒤로는 장치에서 데이터를 LTE-M 모뎀을 이용하여 전송을 하더라도 전송이 되지 않는 문제가 있습니다.
(서버에 어떠한 데이터도 도착을 하지 않아서 전송이 되지 않는다고 판단하고 있습니다.)
LTE-M 모뎀을 컨트롤 하는 프로그램을 껐다가 다시 켜면 데이터가 제대로 전달이 됩니다.
허나 이러한 문제가 모든 장치에서 일어나는 것이 아닌 특정 장치에서만 존재합니다.
제 예상으로는 LTE-M 모뎀이 AT command를 전송하고 나면 정상적인 동작이 아니기 때문에 TCP 소켓을 끊지 않고 연결을 지속적으로 하고 있어서 소켓이 열려 있는 동안에 LTE-M 모뎀이 AT command에 대한 명령을 수행하지 못하고 결과적으로 데이터들이 동작이 되지 않는 현상이 발생한 것이라고 보고 있습니다. (프로그램에 LTE-M을 계속 물고 있어서라고 예상 중)
혹시 LTE-M 모뎀을 사용하시면서 이러한 문제점을 겪으신 분이 계신가요?
원인이 무엇인지 궁금합니다.
모뎀 기종이 무엇인가요? 그리고 모뎀에 내장된 TCP
모뎀 기종이 무엇인가요? 그리고 모뎀에 내장된 TCP 스택을 사용하시는 건가요, 아니면 모뎀을 연결한 장치의 OS에 있는 TCP 스택을 사용하시는 건가요?
외장형 모뎀입니다.
답변 감사드립니다.
외장형 모뎀을 사용하고 있습니다.
모뎀 정보는 다음과 같습니다.
https://www.sktiot.com/iot/introduction/network/networkM2MMain5
본 링크의 아래에 있는 TM500(검은색)이라는 모델입니다.
모뎀에 내장된 TCP 스택을 사용하고 있습니다.
댓글 달기