Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: 测试Socket的mqtt功能,提示“请求失败:MQTT连接成功” #339

Closed
DeepooBelief opened this issue Sep 26, 2023 · 12 comments
Assignees
Labels
bug Something isn't working

Comments

@DeepooBelief
Copy link

是否有人曾提过类似的问题

是(Yes)

升级到最新的版本是否存在这个问题

是(Yes)

是否已经查阅Wiki文档还未能解决的

是(Yes)

APP版本

v3.2.0

问题描述

在配置Socket的mqtt发送通道中,点击测试,提示“请求失败:MQTT连接成功”,使用别的mqtt客户端可以在输入消息主题下会收到{"terminal_uid":"[Client_ID]"}的信息
之前有人提过类似问题,但是没有下文
[Bug]: 关于MQTT能连接成功但是不能正常工作的问题 #310

复现步骤

服务器IP: test.mosquitto.org 端口: 1883
输入消息主题:任意
输出消息主题:任意
客户端ID:任意

是否必现

是(Yes)

出现问题的手机信息

Redmi K30s

出现问题的安卓版本、系统版本

Android12 MIUI14

提供截图或视频

f3bfa8cffa06c7869cef75e47d5b656
image

提供报错堆栈【请提供logcat抓取的日志,参考: https://blog.csdn.net/m0_64776928/article/details/126005119

No response

提供解决方案

No response

@DeepooBelief DeepooBelief added the bug Something isn't working label Sep 26, 2023
@pppscn
Copy link
Owner

pppscn commented Sep 27, 2023

请重新下载每周构建版测试

https://github.com/pppscn/SmsForwarder/actions/workflows/Weekly_Build.yml

@DeepooBelief
Copy link
Author

请重新下载每周构建版测试

https://github.com/pppscn/SmsForwarder/actions/workflows/Weekly_Build.yml

成功了,感谢。再请问一下,如果需要使用SSL/TLS,我应该怎么做?端口直接填写8883会“连接失败”

@pppscn
Copy link
Owner

pppscn commented Oct 2, 2023

请重新下载每周构建版测试
https://github.com/pppscn/SmsForwarder/actions/workflows/Weekly_Build.yml

成功了,感谢。再请问一下,如果需要使用SSL/TLS,我应该怎么做?端口直接填写8883会“连接失败”

看上去依赖的组件 https://gitee.com/xuankaicat/kmnkt 不支持

@pppscn
Copy link
Owner

pppscn commented Oct 6, 2023

请重新下载每周构建版测试
https://github.com/pppscn/SmsForwarder/actions/workflows/Weekly_Build.yml

成功了,感谢。再请问一下,如果需要使用SSL/TLS,我应该怎么做?端口直接填写8883会“连接失败”

看上去依赖的组件 https://gitee.com/xuankaicat/kmnkt 不支持

咱不考虑改造 kmnkt

@pppscn pppscn closed this as completed Oct 6, 2023
@DeepooBelief
Copy link
Author

好吧,谢谢帮助

@pppscn pppscn reopened this Oct 15, 2023
@pppscn
Copy link
Owner

pppscn commented Oct 15, 2023

请重新下载每周构建版测试
https://github.com/pppscn/SmsForwarder/actions/workflows/Weekly_Build.yml

成功了,感谢。再请问一下,如果需要使用SSL/TLS,我应该怎么做?端口直接填写8883会“连接失败”

通信方式

这通信方式改成 ssl 试试

@DeepooBelief
Copy link
Author

确实可以,感谢!
但是这个“通讯方式”能否改成选项菜单,之前试过“SSL/TLS”这种,点击“测试”后直接闪退或者重新进入主界面。如果能让用户进行选择而不是自己输入可能会更好。
谢谢你的帮助

@pppscn
Copy link
Owner

pppscn commented Oct 16, 2023

确实可以,感谢! 但是这个“通讯方式”能否改成选项菜单,之前试过“SSL/TLS”这种,点击“测试”后直接闪退或者重新进入主界面。如果能让用户进行选择而不是自己输入可能会更好。 谢谢你的帮助

已经改成单选 ,请重新下载每周构建版测试
https://github.com/pppscn/SmsForwarder/actions/workflows/Weekly_Build.yml

微信截图_20231016143937

【注意】已经移除 kmnkt 依赖,重写了 SocketUtils ,帮忙重点测试一下

@DeepooBelief
Copy link
Author

你好,
现在功能似乎是正常的,但有两个地方有疑问

  1. 配置完通道后点击“保存”再进来,选择的通信方式仍然是“TCP”,虽然实际测下来用的是SSL,只是一个显示问题。
  2. 点击“测试“,如果测试失败,按钮会进入30秒的失能时间,不知这是否是刻意为之?

@pppscn
Copy link
Owner

pppscn commented Oct 16, 2023

你好, 现在功能似乎是正常的,但有两个地方有疑问

  1. 配置完通道后点击“保存”再进来,选择的通信方式仍然是“TCP”,虽然实际测下来用的是SSL,只是一个显示问题。
  2. 点击“测试“,如果测试失败,按钮会进入30秒的失能时间,不知这是否是刻意为之?
  1. 代码改漏一个变量,已修正
  2. 测试按钮增加倒计时(时长取通用设置中的请求超时时间),避免重复点击

@pppscn pppscn closed this as completed Oct 17, 2023
@DeepooBelief
Copy link
Author

不好意思回复晚了。
万分感谢帮助,谢谢

@dahuazi
Copy link

dahuazi commented Oct 21, 2023

大佬,请问这个输入消息主题是干嘛?能向里面发一个消息,让它返回一条电量信息吗??

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants