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

搜索

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

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

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

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

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

查看: 291|回复: 7

[解决中] MQTT报文多个数据的提取

  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    0

    主题

    10

    帖子

    183

    积分

    初级会员

    Rank: 2

    积分
    183
    发表于 2026-03-02 14:49:04 | 显示全部楼层 |阅读模式
    想做个订阅MQTT,采集的APP,怎么才能正确的连接mqtt服务器并订阅主题,把对应的数据按顺序提取到标签1,标签2,标签3……我把画面和mqtt订阅的数据发上来,求解救!!



    code_all.png code_all2.png



    {
      "RTValue": [
        {
          "name": "GQ-YIWANG-CHU-WD",
          "value": 75.45,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424139
        },
        {
          "name": "GQ-YIWANG-HUI-WD",
          "value": 35.02,
          "type": 16,
          "quality": 1,
          "timestamp": 1772423665
        },
        {
          "name": "GQ-ERWANG-CHU-WD",
          "value": 37,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424394
        },
        {
          "name": "GQ-ERWANG-HUI-WD",
          "value": 35.2,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424073
        },
        {
          "name": "GQ-YIWANG-CHU-YL",
          "value": 0.24,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424355
        },
        {
          "name": "GQ-YIWANG-HUI-YL",
          "value": 0.24,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424376
        },
        {
          "name": "GQ-ERWANG-CHU-YL",
          "value": 0.51,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424328
        },
        {
          "name": "GQ-ERWANG-HUI-YL",
          "value": 0.46,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424391
        },
        {
          "name": "GQ-XHB-PL-GD-DU",
          "value": 38,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424301
        },
        {
          "name": "YIWANG-CHU-WD",
          "value": 75.85,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424273
        },
        {
          "name": "YIWANG-HUI-WD",
          "value": 35.62,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424372
        },
        {
          "name": "ERWANG-CHU-WD",
          "value": 40.9,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424393
        },
        {
          "name": "ERWANG-HUI-WD",
          "value": 34.7,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424378
        },
        {
          "name": "YIWANG-CHU-YL",
          "value": 0.25,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424375
        },
        {
          "name": "YIWANG-HUI-YL",
          "value": 0.23,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424351
        },
        {
          "name": "ERWANG-CHU-YL",
          "value": 0.5,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424381
        },
        {
          "name": "ERWANG-HUI-YL",
          "value": 0.42,
          "type": 16,
          "quality": 1,
          "timestamp": 1772424387
        },
        {
          "name": "XHB-PL-GD-DU",
          "value": 38,
          "type": 16,
          "quality": 1,
          "timestamp": 1772351919
        }
      ]
    }

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

    [LV.10]以坛为家III

    1064

    主题

    1786

    帖子

    5万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    50643

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

    发表于 2026-03-02 21:17:09 | 显示全部楼层
    blocks (21).png

    见上面代码块,解析json,拿出数据项,是一个列表,拿出第一项目中的value,结果是:75.45

    要取其他项的数据,改动上面的索引值即可。


    其他类似的帖子:https://bbs.tsingfun.com/thread-2631-1-1.html

    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.76 支持Android 15 & iOS 更新日志
  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    0

    主题

    10

    帖子

    183

    积分

    初级会员

    Rank: 2

    积分
    183
     楼主| 发表于 2026-03-02 22:37:27 | 显示全部楼层
    App Inventor 2  发表于 2026-03-02 21:17
    见上面代码块,解析json,拿出数据项,是一个列表,拿出第一项目中的value,结果是:75.45

    要取其他项的 ...

    上面关于MQTT的设置没问题了吗  我是新手  麻烦你了
  • TA的每日心情
    开心
    13 小时前
  • 签到天数: 752 天

    [LV.10]以坛为家III

    1064

    主题

    1786

    帖子

    5万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    50643

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

    发表于 2026-03-02 22:51:14 | 显示全部楼层
    dou454 发表于 2026-03-02 22:37
    上面关于MQTT的设置没问题了吗  我是新手  麻烦你了

    新手的话,建议先跟着教程做一遍,跑通了再考虑json数据的解析:https://www.fun123.cn/reference/iot/MQTTGuide.html
    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.76 支持Android 15 & iOS 更新日志
  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    0

    主题

    10

    帖子

    183

    积分

    初级会员

    Rank: 2

    积分
    183
     楼主| 发表于 2026-03-08 21:59:02 | 显示全部楼层
    还是不行,能不能结合我的画面和代码给我做一条数据的示例,非常感激了
  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    0

    主题

    10

    帖子

    183

    积分

    初级会员

    Rank: 2

    积分
    183
     楼主| 发表于 2026-03-08 22:03:49
    APP.aia (312.73 KB, 下载次数: 0)
    支持 反对

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

    [LV.10]以坛为家III

    1064

    主题

    1786

    帖子

    5万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    50643

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

    发表于 2026-03-09 07:43:05 来自手机 | 显示全部楼层
    dou454 发表于 2026-03-08 21:59
    还是不行,能不能结合我的画面和代码给我做一条数据的示例,非常感激了

    上面已经提供了标签 1 的数据获取方法,其他标签改动索引即可。
    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.76 支持Android 15 & iOS 更新日志
  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    0

    主题

    10

    帖子

    183

    积分

    初级会员

    Rank: 2

    积分
    183
     楼主| 发表于 6 天前 | 显示全部楼层
    App Inventor 2  发表于 2026-03-09 07:43
    上面已经提供了标签 1 的数据获取方法,其他标签改动索引即可。

    现在问题不在提取数据了,是订阅MQTT消息,怎么把MQTT发来的消息保存成JOSN的文本  让我下面可以索引JOSN的文本,实在不好意思 ,我是小白,有点不好理解
  • TA的每日心情
    开心
    13 小时前
  • 签到天数: 752 天

    [LV.10]以坛为家III

    1064

    主题

    1786

    帖子

    5万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    50643

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

    发表于 6 天前 | 显示全部楼层
    dou454 发表于 2026-03-11 08:40
    现在问题不在提取数据了,是订阅MQTT消息,怎么把MQTT发来的消息保存成JOSN的文本  让我下面可以索引JOSN ...

    2026-03-11_161056.png
    你设备发过来的内容就是json格式,也就是上面 message 参数就是json文本,拿来解析就行。
    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.76 支持Android 15 & iOS 更新日志
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2026-03-17 19:57 , Processed in 0.026166 second(s), 43 queries .