利用鸿蒙Hispark WIFI IOT 套件控制大疆TELLO 无人机

第一步:查看无人机通信协议:

第二步:结合许老师的UDP网络编程--UDP demo 写入无人机的wifi名称,密码,ip地址,端口

第三步:查看无人机开放的SDK得知相关的命令

SDK链接入下:

第四步:编写客户端代码

retval = sendto(sockfd, "command", sizeof("command"), 0, (struct sockaddr *)&toAddr, sizeof(toAddr));

printf("send UDP message {%s} %ld done!\r\n","command", retval);

osDelay(500);

retval = sendto(sockfd, "takeoff", sizeof("takeoff"), 0, (struct sockaddr *)&toAddr, sizeof(toAddr));

printf("send UDP message {%s} %ld done!\r\n","takeoff", retval);

osDelay(800);

retval = sendto(sockfd, "up 50", sizeof("up 50"), 0, (struct sockaddr *)&toAddr, sizeof(toAddr));

printf("send UDP message {%s} %ld done!\r\n","up 50", retval);

osDelay(500);

//部分指令

由于这个无人机的服务端已经封装好的,在监听模式,所以只给他传输命令即可!

第五步:把两个BUILD.gn文件里面内容检测完毕,即可进入编译

看到BUILD SUCCESS,基本大工告成!

第六步:开机测试,附上串口打印的信息

总体上还好,不过还存在指令在传输过程中丢失的情况,5个命令,有时候传过去了4个或者3个。

测试视频链接如下:(视频还没通过审核,会在我的主页)

如有问题,请各位老师纠正!

鸿蒙大疆无人机,鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS相关推荐

  1. 鸿蒙系统学习系列 | 上手HarmonyOS十大必看指南!

    华为的鸿蒙系统优点是流畅度和大一统.这套系统主要是基于微内核的全场景分布式OS,可以按照需要进行扩展,由此来实现更为广泛的系统的安全,它主要用于物联网,它的主要特点是很低的时延. HarmonyOS是 ...

  2. Tello无人机飞控(Python)程序设计

    Tello无人机飞控(Python)程序设计总结 1.py飞控库介绍 tello的几个不同的飞控库有什么区别吗,用哪个好些? Tello的几个不同飞控库主要是针对Python开发者提供的控制无人机的工 ...

  3. tello通信_鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS

    鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS 发布于 2020-11-19 18:55 3028浏览 3收藏 利用鸿蒙Hispark WIFI IOT 套件控制大 ...

  4. 超级简单的大疆tello无人机视频实现(很少代码)

    大疆tello无人机出来有1年时间了,使用pc查看视频的功能也只是今年才开放,经过2天的摸索,终于用简单的方法实现,不敢独享,分享出来. 1.连接tello的wifi: 2.使用udp组件发送打开视频 ...

  5. ROS环境下大疆tello无人机源码安装驱动代码解读

    大疆tello无人机是一款微小型无人机,可以支持多种开发模式.这里用的是ROS1的kinetic版本进行开发.参考文档来自http://wiki.ros.org/tello_driver 1)kine ...

  6. 大疆从无人机中来,极飞到无人机中去

    配图来自Canva可画 目前来看,无论是无人机公司还是无人机服务公司,都或多或少地将自己的思路限制在了"无人机"这个框架内,但大疆在消费级无人机市场的统治力,又迫使其他无人机企业不 ...

  7. 鸿蒙系统2.0 评测,鸿蒙2.0终于上机实测 多大内存能跑?

    9月10日的开发者大会上,华为不但带来了EMUI 11,还发布了备受期待的鸿蒙OS 2.0,信息量相当庞大,官方也贴心制作了信息图解. 鸿蒙OS 2.0的口号是"连接无限可能",致 ...

  8. 用 .NET 启动你的 大疆 Ryze Tello 无人机

    目录 1..NET UDP 编程 1.什么是 UDP 2.C# 调用 UDP Client 2.用 .NET Polyglot Notebook 连接 DJI Ryze Tello 3.用 .NET ...

  9. 麒麟990怎么转鸿蒙,3个大动作!鸿蒙OS2.0首批体验出炉,麒麟990重获新生

    鸿蒙OS开发版已经面向小部分用户推送了,很多人都关心一个问题:国产手机操作系统的真实体验到底如何,性能真的比安卓系统更强吗? 按照目前的消息来看,鸿蒙OS2.0开发版主要的变化在于UI设计的调整,以及 ...

最新文章

  1. 看linux驱动程序看了几层之后就乱了,找到了linux分区顺序错乱修复方法
  2. 哈,又一款超级简单的队列(MQ)实现方案来了~
  3. Windows Azure 安全最佳实践 - 第 1 部分:深度解析挑战防御对策
  4. ArrayList遍历
  5. python学习笔记(六)循环、迭代
  6. iphone闪退修复工具_iOS 13.3越yu工具再更新,修复若干问题(附自签教程)
  7. 网构软件-Internetware
  8. 事务的隔离级别 mysql
  9. 解决javax.servlet.jsp.JspException cannot be resolved to a type
  10. 通过CISA的一些经验分享(原文写于09年)
  11. android 继承现有控件,Android继承现有控件拓展实现自定义控件textView
  12. 应用zip压缩的javascript以及Egret H5游戏实战
  13. 开课吧:Web前端开发三大框架的特点
  14. 【新发现】不用苹果开发账号就能申请ios证书真机调试
  15. win10系统下将DMG转为ISO镜像——(虚拟机黑苹果操作)
  16. 【javascript】详解javaScript的深拷贝
  17. 基于centos7的virtual box虚拟机lede和ikuai的多拨配置
  18. C# 颜色和名称对照表
  19. java不支持类型_java泛型为什么不支持原始类型?
  20. 【codeforces】Round #269 ABCD

热门文章

  1. Fiddler的应用(抓包)-手机篇
  2. openkruise 缩容_OpenKruise - 云原生应用自动化引擎正式开源
  3. 视频转换——Video to Video Converter
  4. Kotlin 读取文件
  5. win10开机黑屏,需要重新开机2~3次才能正常启动(如不能解决,上电脑官网重装本机驱动)
  6. iostat的监控log生成折线图的方法
  7. 投稿sci杂志一般会经过什么过程
  8. 教程:如何解决Github的Your GitHub account, quantum6, will soon require 2FA
  9. spring boot ELK搭建
  10. 多台Ubuntu系统电脑使用ntp时间同步