주요 콘텐츠

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

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에 개발됨

참고 항목

함수