CAT.M1 2

CAT.M1 모뎀으로 이미지 보낼 때 참고사항

안녕하세요.  CAT.M1 모뎀으로 이미지를 보내려고 하다 보니 쉽지가 않네요. ftp를 사용하는 방법도 있는데, 그럼 ftp 서버를 별도로 운영해야 하기 때문에 간단하게 이미지를 인코딩하여 보내는 방법을 선택하였습니다. 모뎀에서 사용하는 칩회사(Quectel) BG96 제품인 경우 제가 경험한 것을 참조하시면 될 것 같습니다.아래의 상황은 테스트한 것을 전제로 한 것이라고 보시면 됩니다.  1. 보내고자 하는 이미지를 base64 형식으로 인코딩합니다.     (프로그램으로 만들어도 되겠지만, 현재는 이미지를 보내는 것이 메인이므로 사이트를 이용합니다.)https://www.base64-image.de/  320*240를 만들면 한 4,000 바이트 이상 나오네요.  2. POST 타입으로 보내는 방법..

IT 2024.08.21

AT COMMAND로 HTTP 연결시 문제

안녕하세요. CAT.M1 IoT 모뎀을 이용해서 제품 개발하는 중에 AT COMMAND 명령을 통해서 HTTP 연결을 시도해 보았습니다. TCP로 연결은 되었으나 HTTP 구조로 데이터를 전달하려니 문제가 발생했습니다. 첫 번째는 종단을 알려주는 문자를 모르는 듯했습니다. \r\n\r\n\r\n 끝에 6바이트를 붙임으로써 문장의 끝을 알려주는 것이 해결되었습니다. 두 번째로 HTTP1.1 마지막에 호스트가 없다고 리턴 값을 받았습니다. HTTP1.1과 Host: 주소 사이에도 구분해 줄 수 있는 \r\n 2바이트를 추가해 주어야 정상적으로 http response 값을 받을 수 있었습니다. 그러나 모뎀 버퍼가 1500 까지다 보니, 한 번에 웹페이지 전체를 받지 못했습니다. 통째로 받으려면 조금 다른 방..

IT 2024.03.06