@capgo/capacitor-mqtt를 사용
Capacitor 플러그인은 안드로이드와 iOS에서 MQTT 연결을 제공합니다.
설치
bun add @capgo/capacitor-mqtt
bunx cap sync
bunx cap sync 이 플러그인의 네이티브 code을 원시 프로젝트에 복사합니다. 플러그인 업그레이드 후 다시 실행하세요.
Import
import { MqttBridge } from '@capgo/capacitor-mqtt';
API을 한눈에
| Method | 설명 |
|---|---|
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 __CAPGO_KEEP_0__를 반환합니다. __CAPGO_KEEP_0__를 호출합니다. handle.remove() 화면이 언마운트 될 때 호출합니다.
전체 참조
capgo를 계속 사용하세요. @capgo/capacitor-mqtt
이 __CAPGO_KEEP_0__를 사용 중이라면 Using @capgo/capacitor-mqtt native 플러그인 작업을 계획하기 위해, 그것을 연결하세요. @capgo/capacitor-mqtt @capgo/capacitor-mqtt를 위한 구현 세부 사항 Getting Started Getting Started에 대한 implementation detail Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에 대한 product workflow Capacitor Capgo의 플러그인 for Capacitor 구현 세부사항에 대한 Capgo 플러그인에 의해 플러그인을 추가하거나 업데이트 플러그인을 추가하거나 업데이트에 대한 implementation detail