清泛IT社区App Inventor 2 中文社区

搜索

扫码访问移动社区 移动社区,您的掌上技术专家

关注我,精彩不错过! 关注我,精彩不错过!

扫码安装最新版AI伴侣 最新版AI伴侣v2.72

Aia Store .aia 源码一站式解决方案 发布日志AI2连接测试ai2Starter模拟器

App Inventor 2 离线版AI2 拓展有奖征文 VIP会员 享专有教程,免费赠送基础版*技术支持服务! AI2入门必读中文文档中文教程IoT专题

查看: 7715|回复: 6
打印 上一主题 下一主题

[解决中] 自己搭建的MQTT云服务器

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 257 天

    [LV.8]以坛为家I

    62

    主题

    295

    帖子

    7324

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    7324

    AI2中文网VIP

    跳转到指定楼层
    楼主
    发表于 2024-02-18 19:49:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    自己搭建的MQTT云服务器,怎么用APP inventor  做APP远程控制开关灯?    谢谢指导
  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 337 天

    [LV.8]以坛为家I

    587

    主题

    1018

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    25612

    AI2中文网VIP弹球达人接水果达人撸猫达人

    沙发
    发表于 2024-09-14 13:31:59 | 只看该作者
    MQTT保姆级入门教程已出,请参考:https://www.fun123.cn/reference/iot/MQTTGuide.html
    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.72 支持Android 14 更新日志
  • TA的每日心情
    给力
    2024-11-27 19:43
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    4

    主题

    26

    帖子

    537

    积分

    高级会员

    Rank: 4

    积分
    537
    板凳
    发表于 2024-10-12 16:47:59 | 只看该作者
    按照例程我实现了功能,但编译成APK安装在手机上后,有个致命问题:每次打开我的APP后,要手动订阅一遍主题,才能收到ESP32推送的温度消息,显示在一个标签上,每秒钟刷新。但我一旦离开APP的页面,再切换回来时,又要手动订阅一遍,才能在标签上更新推送来的消息。请问这是什么原因?
  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 337 天

    [LV.8]以坛为家I

    587

    主题

    1018

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    25612

    AI2中文网VIP弹球达人接水果达人撸猫达人

    地板
    发表于 2024-10-12 17:13:52 | 只看该作者
    hjtao 发表于 2024-10-12 16:47
    按照例程我实现了功能,但编译成APK安装在手机上后,有个致命问题:每次打开我的APP后,要手动订阅一遍主题 ...

    连接状态的管理问题,你输出每次的连接状态看看,看App退到后台再激活后连接状态是啥。必要的时候,需要做一个重连逻辑。
    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.72 支持Android 14 更新日志
  • TA的每日心情
    给力
    2024-11-27 19:43
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    4

    主题

    26

    帖子

    537

    积分

    高级会员

    Rank: 4

    积分
    537
    5#
    发表于 2024-10-12 17:26:08 | 只看该作者
    我在APP界面中添加了1个标签,专门用来显示连接状态,有一个计时器,只要连接状态不是Connected,就会重新连接MQTT服务器的。所以我的APP在后台中切换出来时,标签上的连接状态显示都是“Connected”。但温度显示标签是没有反应的,除非我再订阅1遍温度主题,然后才会刷新。我感觉不像是连接状态 的问题。
  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 337 天

    [LV.8]以坛为家I

    587

    主题

    1018

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    25612

    AI2中文网VIP弹球达人接水果达人撸猫达人

    6#
    发表于 2024-10-12 17:48:08 | 只看该作者
    hjtao 发表于 2024-10-12 17:26
    我在APP界面中添加了1个标签,专门用来显示连接状态,有一个计时器,只要连接状态不是Connected,就会重新 ...

    好的,当然也有可能是拓展本身的bug,我后续可能会专门进行测试,调查一下的~
    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.72 支持Android 14 更新日志
  • TA的每日心情
    给力
    2024-11-27 19:43
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    4

    主题

    26

    帖子

    537

    积分

    高级会员

    Rank: 4

    积分
    537
    7#
    发表于 2024-10-12 18:45:35 | 只看该作者
    App Inventor 2  发表于 2024-10-12 17:48
    好的,当然也有可能是拓展本身的bug,我后续可能会专门进行测试,调查一下的~ ...

    感谢!现在我的解决方法是:进入APP界面时,计时器每秒钟订阅我需要的主题,这样,一旦我的APP刚打开,或者切换到后台再切回时,很快它就自动订阅,同时标签也可以显示收到的值了。麻烦可能是对MQTT服务器资源消耗很大。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    © 2025 tsingfun.com, Inc.  沪ICP备2020034476号-1  沪公网安备31011702000040号

    GMT+8, 2025-01-18 15:38 , Processed in 0.019603 second(s), 38 queries .