MQTT 프로토콜을 사용하여 데이터 전송#

참고

DS2800와 같이 Wi-Fi 전송을 지원하는 바코드 스캐너에만 적용 가능합니다.

브로커 서버 구축#

  • 서버를 사용하여 MQTT Broker를 구축하고, 바코드 스캐너에서 업로드한 바코드 데이터가 서버를 통해 전달됩니다.

프리젠테이션 소프트웨어#

EMQX 오픈소스 버전 다운로드 주소: EMQX

테스트 서비스#

../../_shared/_images/wireless-wifi/wifi-emqx.png

MQTT 브로커 테스트 서비스 예시#

참고

서버 접속 정보

  • Host: mqtt.handy.pub

  • Port: 1883

  • Username: netum

  • Password: netum@2022

테스트 용도로만 사용되며 프로덕션 환경에서의 사용은 엄격히 금지됩니다.

바코드 스캐너 구성#

Wi-Fi 및 브로커 구성#

정적 명령 안내

대화형 HTML 도구를 사용할 수 없으면 이 절의 설명에 따라 자리 표시자를 바꾸고 명령을 확인하십시오.

AT+URL=2,<broker>,<username>,<password>,<publish-topic>,<qos>;AT+RAP=<ssid>[,<wifi-password>]

참고

  • 바코드 스캐너는 기본적으로 1883 포트를 사용하여 MQTT 브로커에 연결합니다.

  • 바코드 스캐너가 구독하는 기본 주제 콘텐츠는 device ID입니다.

MQTT 연결 포트 수정#

정적 명령 안내

대화형 HTML 도구를 사용할 수 없으면 이 절의 설명에 따라 자리 표시자를 바꾸고 명령을 확인하십시오.

AT+MQTTPORT=<port>

바코드 스캐너 게시 테마 수정#

정적 명령 안내

대화형 HTML 도구를 사용할 수 없으면 이 절의 설명에 따라 자리 표시자를 바꾸고 명령을 확인하십시오.

%IOTPUBTP#<publish-topic>#

바코드 스캐너 구독 항목 수정#

정적 명령 안내

대화형 HTML 도구를 사용할 수 없으면 이 절의 설명에 따라 자리 표시자를 바꾸고 명령을 확인하십시오.

%IOTSUBTP#<subscribe-topic>#

데이터를 수신하다#

  • MQTT 클라이언트 소프트웨어 MQTTX를 사용하여 Broker 서버에 연결하고 바코드 스캐너가 메시지를 게시하는 주제를 구독합니다.

../../_shared/_images/wireless-wifi/wifi-mqttx.png

MQTTX 구독 예시#

개발 참고자료#