@capgo/capacitor-mqtt 사용하기
Android 및 iOS에서 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/capacitor-mqtt 사용하기 네이티브 플러그인 작업을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/capacitor-mqtt @capgo/capacitor-mqtt의 구현 세부 사항은 시작하기 Getting Started의 구현 상세 내용은 Capgo 플러그인 디렉토리 Capgo Plugin Directory의 제품 워크플로우에 맞춰, Capgo의 Capacitor 플러그인 Capgo의 Capacitor Plugins 구현 세부 사항 및 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 사항은.