MMqtt

MMqtt Framework 에 대한 필수 API 를 정의

Mqtt API

Mqtt 관련 기능을 제공한다.

Mqtt Connect

M.mqtt.connect(setting)

Changed in version 2.2.0.

Arguments
  • setting.clientId (String) – 클라이언트 아이디

  • setting.topic (String(Array)) – 구독 정보 (다수의 토픽을 연결 시 등록하고 싶다면 배열 형태 가능)

  • mqtt 서버에 연결한다.

Example:

M.mqtt.connect({
    clientId: 'clientId',
                topic: 'topic'
});

M.mqtt.connect({
    clientId: 'clientId',
                topic: ['topic1', 'topic2']
});

Mqtt Subscribe

M.mqtt.subscribe(setting)

Changed in version 2.2.0.

Arguments
  • setting.clientId (String) – 클라이언트 아이디

  • setting.topic (String(Array)) – 구독 정보 (다수의 토픽을 등록하고 싶다면 배열 형태 가능)

  • mqtt 서버에 구독 정보를 알린다.

Example:

M.mqtt.subscribe({
    clientId: 'clientId',
                topic: 'topic'
});

M.mqtt.subscribe({
    clientId: 'clientId',
                topic: ['topic1', 'topic2']
});

Mqtt Unsubscribe

M.mqtt.unsubscribe(setting)

Changed in version 2.2.0.

Arguments
  • setting.topic (String(Array)) – 구독 정보(다수의 토픽을 구독 해제하고 싶다면 배열 형태 가능)

  • mqtt 서버에 구독 해제를 알린다.

Example:

M.mqtt.unsubscribe({
                topic: 'topic'
});

M.mqtt.unsubscribe({
                topic: ['topic1', 'topic2']
});

Mqtt Publish

M.mqtt.publish(setting)

Changed in version 2.2.0.

Arguments
  • setting.topic (String) – 구독 정보 (하나의 토픽만 가능)

  • setting.message (String) – 메세지

  • mqtt 서버에 토픽에 대한 메세지를 전달한다.

Example:

M.mqtt.publish({
                topic: 'topic',
                message: 'message'
});

Mqtt isConnected

M.mqtt.isConnected()

Changed in version 2.2.0.

  • mqtt 연결 여부를 반환한다.

Example:

var result = M.mqtt.isConnected();
logger.log(result);