收藏
回答

微信小程序苹果真机可以连接mqtt服务器,安卓真机无法连接mqtt服务器?

一、关于:

成功配置域名和服务器,,,证书是免费的

用的是EMQ Dashboard 管理控制台

二、问题详述:

1、苹果手机以及微信开发者工具,都能够根据图一,连接到mqtt服务器,在调试模式下,也有调试信息,上线之后同样可以!

2、安卓手机始终无法连接mqtt服务器,真机调试下,,,一直提示 ”正在重来... Undefined“,,或者直接没有调试信息,,,

三、

在上线之前,未使用安卓手机测试,所以到程序上线之后,突然发现只有苹果手机能够连接成功,,刚开始以为是程序的问题,不过之后通过测试,程序没有问题,,,个人觉得还是部署上,出现错误。。。但却不知道到底是哪个部署上的问题,!!!

最后一次编辑于  2020-05-22
回答关注问题邀请回答
收藏

5 个回答

  • 胡广宇
    胡广宇
    2020-10-10

    这是微信小程序安卓真机解释器的Bug,它把host+port作为Host,能发出有效访问请求才怪。开发工具跟iOS真机解释器就没有这个问题,所以都能正确访问。等官方修正吧。

    2020-10-10
    有用 5
    回复
  • bulubulu
    bulubulu
    2020-10-15

    楼上说的很对,连接地址中不能出现端口,需要使用默认端口,把 8084 绑定在 443 端口上,以下实测可以

    2020-10-15
    有用 1
    回复 4
    • 3bugs
      3bugs
      2020-10-18
      实测有效,为了让大家不要在坑里挣扎我整理一篇博文:https://www.cnblogs.com/keitsi/p/12571383.html
      2020-10-18
      回复
    • 万新航
      万新航
      2020-10-21
      使用阿里云解决了吗
      2020-10-21
      回复
    • 诙汰锒
      诙汰锒
      03-26
      这个怎么把 8084 绑定在 443 端口呢?
      03-26
      回复
    • 诙汰锒
      诙汰锒
      03-31回复3bugs
      实测有用,感谢您的帖子
      03-31
      回复
  • 诙汰锒
    诙汰锒
    03-26

    您好,问题解决了吗?我这边和您描述的问题一模一样

    03-26
    有用
    回复
  • 万新航
    万新航
    2020-10-21

    请问,以上问题,在阿里云的MQTT上怎么解决。同样是在调试模式下ok,但到了真机就不行。求答案。

    2020-10-21
    有用
    回复
  • 黄文雄
    黄文雄
    2020-07-09

    你好,请问你这问题解决了吗?

    2020-07-09
    有用
    回复 1
    • bulubulu
      bulubulu
      2020-10-15
      看楼下回复
      2020-10-15
      回复
登录 后发表内容
问题标签