当前位置:首页 > 新闻动态 > 网站文章

uniapp开发微信小程序连接mqtt

来源: 浏览:104 时间:2023-08-09

// mqtt module import mqtt from 'mqtt'const CONNECT_MQTT = 'CONNECT_MQTT'const SERVER_IP = '' const SERVER_PORT = '' const SERVER_PATH = 'mqtt' // 连接地址 const SERVICE = `${SERVER_IP}:${SERVER_PORT}/${SERVER_PATH}`// 连接配置项 const options = {wsOptions: {},protocolVersion: 4, //MQTT连接协议版本keepalive: 60,clean: true,clientId: CLIENT_ID,reconnectPeriod: 1000, //1000毫秒,两次重新连接之间的间隔connectTimeout: 30 * 1000,resubscribe: true ,//如果连接断开并重新连接,则会再次自动订阅已订阅的主题(默认true) }const state = () => ({ mqttClient: null })const actions = {[CONNECT_MQTT]({ commit, state }) {// 连接mqtt 监听常用事件let client = mqtt.connect('wx://' + service + options)client.on('connect', () => {}).on('error', () => {}).on('reconnect', () => {}).on('message', () => {}).on('close', () => {})commit(CONNECT_MQTT, client)} }const mutations = {[CONNECT_MQTT](state, client) {state.mqttClient = client } }

地址 · ADDRESS

地址:建邺区新城科技园嘉陵江东街18号2层

邮箱:309474043@qq.Com

点击查看更多案例

联系 · CALL TEL

400-8793-956

售后专线:025-65016872

业务QQ:309474043    售后QQ:1850555641

©南京安优网络科技有限公司 版权所有   苏ICP备12071769号-4  网站地图