收藏
回答

我写了一个小程序用MQTT配合我的设备开发,在开发工具上可以成功使用,但是在真机上不能使用?

我按照文档要求:

1.在小程序上配置了域名:wss://mqtt.androidex.cn

2.配置了web-view的域名:https://mqtt.androidex.cn,用验证文件已经验证

3.mqtt服务器是自己安装的emqx,使用nginx的反向代理实现

4.https的证书为宝塔平台申请的

现在使用微信小程序开发工具可以正常访问,选择不校验域名和不选择都可以正常使用。但是使用真机调试,我发连接服务器调用:

this.data.client = mqtt.connect(host, this.data.options);

后,超时会重连或者提示离线。无法连接mqtt服务器。

在mqtt服务器上没有看到有https的相应调用。

正在开发,所以小程序还没做微信认证。网上查询说没有认证可以websocket.

回答关注问题邀请回答
收藏

2 个回答

  • Mr.Zhao
    Mr.Zhao
    03-12

    证书问题

    03-12
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    03-11
    有用
    回复
登录 后发表内容