MQTT 프로토콜을 사용하여 데이터 전송#
참고
DS2800와 같이 Wi-Fi 전송을 지원하는 바코드 스캐너에만 적용 가능합니다.
브로커 서버 구축#
서버를 사용하여 MQTT Broker를 구축하고, 바코드 스캐너에서 업로드한 바코드 데이터가 서버를 통해 전달됩니다.
프리젠테이션 소프트웨어#
EMQX 오픈소스 버전 다운로드 주소: EMQX
테스트 서비스#
MQTT 브로커 테스트 서비스 예시#
참고
서버 접속 정보
Host:mqtt.handy.pubPort:1883Username:netumPassword: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 서버에 연결하고 바코드 스캐너가 메시지를 게시하는 주제를 구독합니다.
MQTTX 구독 예시#