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

knmb99
发布于 2020-11-19 18:55
浏览
4收藏

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

#2020征文-开发板#鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SU-鸿蒙开发者社区第一步:查看无人机通信协议:

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

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

#2020征文-开发板#鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SU-鸿蒙开发者社区第三步:查看无人机开放的SDK得知相关的命令

SDK链接入下:

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

#2020征文-开发板#鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SU-鸿蒙开发者社区第四步:编写客户端代码

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

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

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

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

总体上还好,不过还存在指令在传输过程中丢失的情况,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

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

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
05_network.zip 26.33K 45次下载
已于2020-12-22 14:37:29修改
8
收藏 4
回复
举报
7条回复
按时间正序
/
按时间倒序
gordonlonglong
gordonlonglong

老铁会玩啊!

回复
2020-11-19 19:04:52
knmb99
knmb99 回复了 gordonlonglong
老铁会玩啊!

万物相连嘿嘿。手头有个飞机

回复
2020-11-19 19:18:35
angel
angel

厉害了,这么快就连上飞机了

回复
2020-11-19 20:26:16
knmb99
knmb99 回复了 angel
厉害了,这么快就连上飞机了

主要是先行者们的默默付出

回复
2020-11-19 20:37:33
鲜橙加冰
鲜橙加冰

下次玩一玩多机控制。

回复
2020-11-20 09:55:24
SummerRic
SummerRic 回复了 鲜橙加冰
下次玩一玩多机控制。

听起来都好厉害,期待期待。

回复
2020-11-20 10:12:20
knmb99
knmb99 回复了 鲜橙加冰
下次玩一玩多机控制。

想法不错试试

 

回复
2020-11-20 13:51:37
回复
    相关推荐