@capgo/capacitor-mqtt를 사용합니다
MQTT 연결을 위한 Capacitor 플러그인
설치
bun add @capgo/capacitor-mqtt
bunx cap sync
bunx cap sync code 플러그인의 네이티브 코드를 프로젝트에 복사합니다. 플러그인 업그레이드 후 다시 실행하세요
수입
import { MqttBridge } from '@capgo/capacitor-mqtt';
API 플러그인 한눈에
| 방법 | 설명 |
|---|---|
connect |
현재 동작에 대한 소스 정의를 참조하십시오. |
disconnect |
현재 동작에 대한 소스 정의를 참조하십시오. |
subscribe |
현재 동작에 대한 소스 정의를 참조하십시오. |
publish |
현재 동작에 대한 소스 정의를 참조하십시오. |
예시
connect()
현재 계약에 대한 API 참조를 참조하십시오.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.connect({
serverURI: 'https://example.com',
port: 8080,
clientId: 'client-id-123',
username: 'username',
password: 'password',
setCleanSession: true,
connectionTimeout: 1000,
keepAliveInterval: 1000,
setAutomaticReconnect: true,
});
console.log(result);
disconnect()
현재 계약에 대한 API 참조를 참조하십시오.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.disconnect();
console.log(result);
subscribe()
현재 계약에 대한 API 참조를 참조하십시오.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.subscribe({
topic: 'topic',
qos: 1,
});
console.log(result);
publish()
현재 계약에 대한 API 참조를 참조하십시오.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.publish({
topic: 'topic',
payload: 'payload',
qos: 1,
retained: true,
});
console.log(result);
이벤트를 듣습니다
addListener 핸들을 반환합니다. 호출 handle.remove() 화면이 언마운트될 때.
전체 참조
@capgo/capacitor-mqtt
__CAPGO_KEEP_0__-mqtt를 사용하고 있습니다. @Capacitor-capgo/capacitor-mqtt __CAPGO_KEEP_0__-mqtt의 구현 세부 정보를 참조하세요. @capgo/capacitor-mqtt @capgo/capacitor-mqtt 구현 세부 사항을 위해 Getting Started Capacitor MQTT 플러그인 Capgo 플러그인 디렉토리 Capgo 제품 워크플로우에 대한 플러그인 디렉토리에서. Capacitor Capgo 플러그인 for Capacitor 구현 세부 사항에 대한 Capgo 플러그인에 의해 Capacitor MQTT 플러그인 플러그인 추가 또는 업데이트