查看: 306|回复: 12

[已解答] 请问如何实现设备上线与通信?

[复制链接]

该用户从未签到

发表于 2021-2-21 03:58 | 显示全部楼层 |阅读模式
根据官方文档里的做法
  1. GET https://iot.diandeng.tech/api/v1/user/device/diy/auth?authKey={authKey}
复制代码
把其中的authKey改成设备的密钥,得到的返回信息是
  1. {
  2.     "detail": "device not found",
  3.     "message": 1509
  4. }
复制代码
是我理解错了吗?
我想通过iOS的捷径,控制我的设备,该如何实现?

该用户从未签到

发表于 2021-2-21 10:09 | 显示全部楼层
1.这个链接是肯定可以获取连接信息的。
2.这个和ios捷径没有关系,捷径怎么使用我也不知道,等ios用户回答你吧。

该用户从未签到

 楼主| 发表于 2021-2-21 18:37 | 显示全部楼层
本帖最后由 step0766 于 2021-2-21 19:09 编辑
奈何col 发表于 2021-2-21 10:09
1.这个链接是肯定可以获取连接信息的。
2.这个和ios捷径没有关系,捷径怎么使用我也不知道,等ios用户回答 ...

那我再研究研究

该用户从未签到

 楼主| 发表于 2021-2-22 01:42 | 显示全部楼层
奈何col 发表于 2021-2-21 10:09
1.这个链接是肯定可以获取连接信息的。
2.这个和ios捷径没有关系,捷径怎么使用我也不知道,等ios用户回答 ...

能通过http请求控制设备吗?该怎么实现?

签到天数: 1 天

[LV.1]初来乍到

发表于 2021-2-22 11:16 | 显示全部楼层
step0766 发表于 2021-2-22 01:42
能通过http请求控制设备吗?该怎么实现?

目前没有提供http接口

该用户从未签到

 楼主| 发表于 2021-2-23 00:21 | 显示全部楼层
coloz 发表于 2021-2-22 11:16
目前没有提供http接口

根据官网的文档,我得到了MQTT信息,尝试用测试工具连接MQTT Broker
clientId随便填的,
username=iotId,
password=iotToken,
端口1883

测试工具一连上去智能设备就重连,然后测试工具就掉线了;
把智能设备拔掉,测试工具就能稳定连接上MQTT Broker

推断应该是测试工具把智能设备挤掉线了
而我的clientId是随便填的,clientId不会重复。
所以请问一下是什么原因导致挤掉线了?

签到天数: 1 天

[LV.1]初来乍到

发表于 2021-2-23 08:49 | 显示全部楼层
step0766 发表于 2021-2-23 00:21
根据官网的文档,我得到了MQTT信息,尝试用测试工具连接MQTT Broker
clientId随便填的,
username=iotId, ...

按文档所示的填写,不能随便填

该用户从未签到

 楼主| 发表于 2021-2-23 10:06 | 显示全部楼层
coloz 发表于 2021-2-23 08:49
按文档所示的填写,不能随便填

谢谢你的回复,一开始我的clientId就是按文档所示填写的,同样出现了挤掉线的情况,
我怀疑是clientId重复冲突,所以才乱填写的,但是依然是挤掉线,
阿里云的Broker和blinker的Broker都试过了,是不是设定了同时只能一个设备连接MQTT Broker

签到天数: 1 天

[LV.1]初来乍到

发表于 2021-2-23 10:30 | 显示全部楼层
step0766 发表于 2021-2-23 10:06
谢谢你的回复,一开始我的clientId就是按文档所示填写的,同样出现了挤掉线的情况,
我怀疑是clientId重 ...

一个设备对应一个clientid,不能多个设备用一个

该用户从未签到

 楼主| 发表于 2021-2-23 21:48 | 显示全部楼层
coloz 发表于 2021-2-23 10:30
一个设备对应一个clientid,不能多个设备用一个

所以智能设备和控制端不能同时在线是吗?

点评

如果是两个设备,那就请先创建两个设备  详情 回复 发表于 2021-2-23 22:33
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

arduinoT12焊台 控制器 炫酷UI
arduinoT12焊台 控制器 炫
*声明:本项目源于https://github.com/wagiminator/ATmega-Soldering-Station 采用CC3
arduino uno 读取不了DHT11数据,求助大佬!!!
arduino uno 读取不了DHT1
整了两天了,还是没整出来,换了线,换了传感器都不行!就差换板子了。求助各位大佬。
Arduino引脚图
Arduino引脚图
Arduino UNO R3 (CH340G)引脚 持续更新中·····
ESP8266/RJ45网口CH9121/POE供电/USB转TTL口网络继电器开发板
ESP8266/RJ45网口CH9121/P
四路继电器控制板带RJ45网口CH9121,POE供电,USB转TTL口,Type-C接口,STC单片机冷启E
Arduino物联网开发实例教程
Arduino物联网开发实例教
[md] **blinker用户交流群 301438087 (仅限github已Star的用户加群)** ## bli
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表