鸿蒙大疆无人机,#2020征文-开发板#鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SU

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

8cacfd599eaf5c528544ca57e8ea0a81.png第一步:查看无人机通信协议:

a5bfe35b940955c59d5981c9ea97dc9d.png

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

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

SDK链接入下:

893eaa74e448e6a1b76c760cf6082097.png第四步:编写客户端代码

6bd0c0018f21325cd110349b89c73f7a.png

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,基本大工告成!

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

d69e438938d0adb213008a0563f4e6fa.png

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值