Files
smart_storage_app/uni_modules/leliven-mqtt/readme.md
2026-03-11 10:55:28 +08:00

1002 B

leliven-mqtt

使用

  1. 依赖 leliven-mqtt
  2. 页面引用 import mqtt from '@/uni_modules/leliven-mqtt/index.js'
  3. 详细使用说明:MQTT.js
	
	// 初始化客户端连接地址
	// #ifdef H5
	let client = mqtt.connect('ws://test.mosquitto.org:8080')
	// #endif
	// #ifdef MP-WEIXIN||APP-PLUS
	let client = mqtt.connect('wx://test.mosquitto.org:8080')
	// #endif
	
	// 连接MQ服务
	client.on('connect', function() {
		console.log('连接成功')
		
		// 订阅主题
		client.subscribe('presence', function(err) {
			if (!err) {
				// 订阅成功
				client.publish('presence', 'hello mqtt')
			}
		})
	}).on('reconnect', function() {
		console.log('重新连接')
	}).on('error', function() {
		console.log('连接失败')
	}).on('end', function() {
		console.log('连接End')
	}).on('message', function(topic, message) {
		// 收到MQ消息
		console.log(message.toString())
	})