请选择 进入手机版 | 继续访问电脑版
查看: 4815|回复: 4

3080v2使用2.3.6版直连阿里的固件, 如何获取调用的serviceID

[复制链接]

1

主题

2

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2020-7-9 10:22:46 | 显示全部楼层 |阅读模式

模组是EMW3080V2, AT固件版本是直接阿里生活物联平台的2.3.6版本固件,在阿里的平台上调用一个服务, AT指令只输出了服务的payload,  没有把ServiceID输出, 有没有办法获取这个ServiceID?

比如说上报一个事件时通过AT命令发送:
AT+ILOPSENDJSON=event,Error,15\r{"ErrorCode":1}
可以看出是上报了一个Error

而服务端调用服务时收到的响应如下:
+ILOPEVENT:SETJSON,service,28,{"LockType":1,"UserLimit":1}
我只能知道服务端调用了一个服务且知道这个服务的payload, 而没有办法得知这个服务的类型是什么

所以想获取这个ServiceID来区分服务, 我看Debug日志中是有这个ServiceID的
回复

使用道具 举报

1

主题

130

帖子

3377

积分

管理员

mxchip小助手_0556

Rank: 9Rank: 9Rank: 9

积分
3377
发表于 2020-7-10 14:19:32 | 显示全部楼层
你是使用飞燕平台还是阿里iot?
接入飞燕的指令没有配置serviceid的功能
回复

使用道具 举报

1

主题

130

帖子

3377

积分

管理员

mxchip小助手_0556

Rank: 9Rank: 9Rank: 9

积分
3377
发表于 2020-7-10 14:19:48 | 显示全部楼层
如果你接入阿里iot就使用标准AT固件吧
回复

使用道具 举报

1

主题

2

帖子

28

积分

新手上路

Rank: 1

积分
28
 楼主| 发表于 2020-7-13 16:42:42 | 显示全部楼层
Angry_7th 发表于 2020-7-10 14:19
如果你接入阿里iot就使用标准AT固件吧

标准的AT固件, MQTT只支持订阅6个, 有没有办法把这个限制改大一些的?
回复

使用道具 举报

1

主题

130

帖子

3377

积分

管理员

mxchip小助手_0556

Rank: 9Rank: 9Rank: 9

积分
3377
发表于 2020-7-27 11:56:28 | 显示全部楼层
ze9hyr 发表于 2020-7-13 16:42
标准的AT固件, MQTT只支持订阅6个, 有没有办法把这个限制改大一些的?

AT固件不做定制修改,如果是企业用户,可以联系庆科商务释放SDK后自行开发
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表