dji-cloud 推到公网和推到私网的飞机数据不同
已完成环境:
M350、遥控器固件版本8、pilot 2
云服务自建,前端+mqtt,公网和本地电脑部署同一套,IP已调整
现象:
1. 关闭本地部署服务,飞机连接公网IP地址,EMQX能够订阅到飞机和遥控器的数据,一切正常
2. 遥控器断开公网wifi,连接本地网络,本地电脑启动服务,EMQX调试数据正常,飞机登录前端页面正常,但login认证状态返回false,EMQX中只能收到遥控的状态数据(thing/product/4LFCL7J006JJMZ/state),没有飞机数据(thing/product/15xxxxxxxxxxxxJ/state)
3. 遥控器打开公网wifi,但连接本地网络,公网的服务和本地的服务中,EMQX都可以订阅到飞行数据,一切正常
问题:
1. 场景2中,为什么认证失败,EMQX只能收到遥控器数据,没有飞行器数据
2. 场景3中,只是在场景2的基础上打开公网wifi,飞机仍login到本地私网地址,为什么公网的EMQX和私网的EMQX能同时收到正常的数据,pilot2是否有公网依赖(比如认证),是否双写?
最终目的:公网和本地各部署一套相同服务,接收飞行器数据,城市环境下用公网,极端环境下用本地。目前的现象是公网有依赖,并且有耦合的情况。求一些线索,或者pilot2的内部处理逻辑,当然有大疆的技术人员解惑会更好
请先登录再写评论。
评论
6 条评论