주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

flush

수신된 MQTT 메시지 지우기

R2022a 이후

설명

flush(mqttClient)는 지정된 MQTT 클라이언트에서 구독한 모든 토픽으로부터 수신된 모든 메시지를 지웁니다.

flush(mqttClient,Topic=mqttTopic)은 지정된 MQTT 토픽으로부터 수신된 모든 메시지를 지웁니다.

참고로 read 함수는 MATLAB으로 메시지를 읽어 들인 후 메시지를 지우지만, peek 함수는 그렇지 않습니다.

예제

예제

모두 축소

최근 메시지를 확인한 다음 모든 메시지를 플러시합니다.

peek(mqttClient,Topic="TopMW01")
ans =

  1×2 timetable

            Time              Topic           Data      
    ____________________    _________    _______________

    14-Dec-2021 16:29:09    "TopMW01"    "Hello World 3"
flush(mqttClient)
peek(mqttClient)
Warning: No data available to peek for topic "TopMW01". 

ans =

  0×2 empty timetable

입력 인수

모두 축소

MQTT 클라이언트가 icomm.mqtt.Client 객체로 지정되었으며, mqttclient 함수를 사용하여 생성되었습니다.

예: mqttClient = mqttclient()

데이터형: object

메시지를 플러시할 MQTT 토픽을 string형 또는 문자형 벡터로 지정합니다.

예: "trubits/mqTop48"

데이터형: string | char

버전 내역

R2022a에 개발됨

참고 항목

함수