鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS

系统 OpenHarmony
文章由鸿蒙社区产出,想要了解更多内容请前往:51CTO和华为官方战略合作共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

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

[[353872]]

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


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

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

SDK链接入下:

https://dl.djicdn.com/downloads/RoboMaster%20TT/Tello_SDK_3.0_User_Guide.pdf

第四步:编写客户端代码


  1. retval = sendto(sockfd, "command", sizeof("command"), 0, (struct sockaddr *)&toAddr, sizeof(toAddr)); 
  2.     printf("send UDP message {%s} %ld done!\r\n","command", retval); 
  3.     osDelay(500); 
  4.  
  5.     retval = sendto(sockfd, "takeoff", sizeof("takeoff"), 0, (struct sockaddr *)&toAddr, sizeof(toAddr)); 
  6.     printf("send UDP message {%s} %ld done!\r\n","takeoff", retval); 
  7.     osDelay(800); 
  8.  
  9.     retval = sendto(sockfd, "up 50", sizeof("up 50"), 0, (struct sockaddr *)&toAddr, sizeof(toAddr)); 
  10.     printf("send UDP message {%s} %ld done!\r\n","up 50", retval); 
  11.     osDelay(500); 
  12. //部分指令 

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

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

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

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


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

学习链接如下:许老师课程:https://edu.51cto.com/course/25739.html?hm

Harmony OS进行网络编程 demo链接:https://gitee.com/hihopeorg/HarmonyOS-IoT-Application-Development/tree/master/05_network

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

https://harmonyos.51cto.com/person/posts/14938621?tabIndex=2

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

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

 

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2020-07-27 19:23:03

安全漏洞数据

2015-10-26 00:08:02

2021-06-04 10:35:11

技术研发指标

2016-09-27 14:16:04

GoPro无人机Karma

2023-05-19 16:43:10

移植无人机鸿蒙

2017-01-06 09:57:13

希捷

2021-04-19 16:39:59

无人机人工智能AI

2023-03-13 14:05:51

2017-06-30 15:45:33

消费

2015-11-03 16:19:59

大疆

2020-07-28 16:41:05

安全漏洞网络安全无人机

2018-01-12 15:56:34

无人机

2021-09-07 18:32:25

无人机农业人工智能

2021-01-11 13:27:55

无人机通信技术

2021-12-23 10:38:00

人工智能AI无人机

2023-05-04 11:35:15

无人机

2015-05-25 16:35:22

CES

2023-11-24 17:20:41

无人机无人驾驶飞行器

2021-01-03 20:05:02

美国无人机牌照
点赞
收藏

51CTO技术栈公众号