Skip to content
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

AIRIOT智慧系统搭建平台经验交流

  1. 主页
  2. 设备接入
  3. 指令下发异常

指令下发异常

已定时 已固定 已锁定 已移动 设备接入
帖子 发布者 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #1

    MQTT指令下发时,莫名会在数据外层包一个abc
    79a644e7-0ed0-444c-9b63-e5ec56a6b2aa-image.png
    2c2ef800-5588-408b-860d-130ba80f0363-image.png

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #2

    image.png
    image.png

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #3

    为什么会一直在值的外面包一层abc

    1 条回复 最后回复
    0
  • hpH 离线
    hpH 离线
    hp
    编写 最后由 编辑
    #4

    看下mqtt驱动上写的脚本

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #5

    没事了CommandHandle = function (topic, id, op) {的下发方法改了就好了,

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #6

    但是指令下发的时候有数据的id是17位的,在指令下发配置的javaScript中整形最大只能16位,这种情况怎么避免

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #7

    image.png

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #8

    image.png

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #9

    会丢失掉最后一位数

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #10

    @hp 帮忙看下,使用可以引入import Long from 'long'; long.js

    1 条回复 最后回复
    0
  • hpH 离线
    hpH 离线
    hp
    编写 最后由 编辑
    #11

    好的,这个我问下研发人员,有结果了回复您

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #12

    好的,麻烦这边尽快看一下

    1 条回复 最后回复
    0
  • hpH 离线
    hpH 离线
    hp
    编写 最后由 编辑
    #13

    那个17 位 dstID就是在指令脚本里有是吗,表单中有填写吗,他是个什么属性,是执行指令的值吗

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #14

    是设备的id值,表单里没填写,现在是我直接写死的,但是传到mqtt必须数字类型,他们现在用long定义的

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #15

    @hp 我先是用编号写的
    image.png

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #16

    现在执行命令里面传的值,我没有用,现在都是写死的

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #17

    这是当前指令和mqtt发送数据的配置
    image.png

    image.png

    1 条回复 最后回复
    0
  • hpH 离线
    hpH 离线
    hp
    编写 最后由 编辑
    #18

    不在这里加,把这里的脚本去掉,在mqtt驱动上脚本
    CommandHandle = function (topic, id, op) {

    let sendTopic = `box/${id}/command`
    

    const id = "43008827980319745";
    let sendData= "{"value": " + id + "}";
    return {sendTopic, sendData}
    }

    1 条回复 最后回复
    0
  • hpH 离线
    hpH 离线
    hp
    编写 最后由 编辑
    #19

    b27f676507d2fa30a0d95724dc2a5426.png在这里加

    1 条回复 最后回复
    0
  • L 离线
    L 离线
    lip
    编写 最后由 编辑
    #20

    他的topic是另一个设备编号,我试下在sendData加这个值

    1 条回复 最后回复
    0

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组