当前位置:   article > 正文

微信小程序中使用mqtt(拿来即用版)_小程序连接mqtt

小程序连接mqtt
  1. var options = {
  2. //mqtt客户端的id,这里面应该还可以加上其他参数,具体看官方文档
  3. clientId: 'mqttjs_' + (Math.random() * 1000000).toString(),
  4. username: "jpIegqwg",
  5. password: "rrwidm"
  6. }
  7. console.log(options.clientId);
  8. //浏览器采用websocket协议,host主机地址为192.168.0.200,端口为9001,路径为/mqtt
  9. var client = mqtt.connect("ws://cli3.mq.dwinhmi.com.cn:22884", options) // you add a ws:// url here
  10. //建立连接
  11. client.on('connect', function() {
  12. console.log("connect success")
  13. //订阅主题 presence
  14. client.subscribe('/dw/1/rx/1615/30/901/3c6105034fe8/1_10048_Aijruiqu/json', function(err) {
  15. console.log(err)
  16. if (!err) {
  17. console.log("subscribe success!")
  18. } else {
  19. //打印错误
  20. console.log(err)
  21. }
  22. })
  23. // 发送消息
  24. client.publish('/dw/1/rx/1615/30/901/3c6105034fe8/1_10048_Aijruiqu/json', '{"water_status": "","__command_type": "READ"}')
  25. })
  26. //如果连接错误,打印错误
  27. client.on('error', function(err) {
  28. console.log(err)
  29. client.end()
  30. })
  31. //如果client订阅主题成功,那么这里就是当接收到自己订阅主题的处理逻辑
  32. client.on('message', function(topic, message) {
  33. // message is Buffer,此处就是打印消息的具体内容
  34. console.log('-> ' + message.toString())
  35. })

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/405193
推荐阅读
相关标签
  

闽ICP备14008679号