上云api不用demo的连接过程
已完成我理解的上云api连接云端平台是这样的过程
1.pilot2中打开platform,输入一个云端平台的登录网址,登录成功之后云端返回mqtt的连接地址
2.pilot2连接云端返回的mqtt地址
连接成功之后topic就比较详细了,可以尝试subscribe和publish了,但是就上边两步理解是否正确,正确的话云端返回连接地址的格式是什么?总不能是单独的字符串吧,json格式字符串的话包含哪些键值对,地址的键名是什么?
不用demo,所以这个过程很重要,我没找到相关的文档说明。还是说只能基于demo开发自己的平台?
-
理解是对的。 云端返回的连接地址格式是json数据,json数据的键值对是不限制的。 1. pilot2中打开platform,输入一个云端平台的登录网址。Pilot是一个app,这个platform是Pilot使用webview技术提供的。webview可以看成内置的浏览器,只是会给我们多增加一些内置的对象进行方法调用。 2. 登录成功之后云端返回mqtt的连接地址,这一步骤完全是开发者开发的前后端交互,前端获取到后端返回的数据后,会拿到其中的mqtt地址等数据,调用JSBridge接口,直接调用window.djiBridge.platformLoadComponent(String name, String param)就可以将参数传递给Pilot,Pilot会拿到数据创建mqtt客户端。参数传递的格式可以参考JSBridge接口,加载thing模块的参数如附件所示,是一个JSON对象,需要将改JSON对象转换成string类型:https://developer.dji.com/doc/cloud-api-tutorial/cn/app-api-reference/jsbridge-api-references.html 3. JSBridge需要您参考文档,可以参考上云API文档对JSBridge的介绍:https://developer.dji.com/doc/cloud-api-tutorial/cn/overview/basic-concept/jsbridge.html
请先登录再写评论。
评论
1 条评论