当前位置: 首页 > 科技观察

HarmonyOS和DJITello无人机打造成功

时间:2023-03-13 01:51:34 科技观察

了解更多请访问:与华为共建鸿蒙科技社区https://harmonyos.51cto.com/#zz使用鸿蒙HisparkWIFI物联网套件控制DJITELLO无人机第一步:查看无线人机通讯协议:步骤2:结合徐老师的UDP网络编程——UDPdemo编写无人机的wifi名称、密码、ip地址、端口第三步:查看无人机打开的SDK,了解相关信息命令SDK链接在这里:https://dl.djicdn.com/downloads/RoboMaster%20TT/Tello_SDK_3.0_User_Guide.pdf第四步:编写客户端代码retval=sendto(sockfd,"command",sizeof("command"),0,(structsockaddr*)&toAddr,sizeof(toAddr));printf("sendUDPmessage{%s}%lddone!\r\n","command",retval);osDelay(500);retval=sendto(sockfd,"起飞",sizeof("起飞"),0,(structsockaddr*)&toAddr,sizeof(toAddr));printf("sendUDPmessage{%s}%lddone!\r\n","起飞",retval);osDelay(800);retval=sendto(sockfd,"up50",sizeof("up50"),0,(structsockaddr*)&toAddr,sizeof(toAddr));printf("sendUDPmessage{%s}%lddone!\r\n","up50",retval);osDelay(500);//部分命令处于监听模式,因为无人机的服务器已经打包好了,直接发送命令即可!第五步:把两个BUILD.gn文件的内容都检测出来后,就可以输入进入编译看到BUILDSUCCESS,基本的工作就完成了!第六步:开始测试,附上串口打印的信息。总体来说还好,但还是有传输过程中丢失指令的情况。有时会传递5个命令。4或3.学习链接如下:徐老师的课程:https://edu.51cto.com/course/25739.html?hmHarmonyOSfornetworkprogrammingdemo链接:https://gitee.com/hihopeorg/HarmonyOS-IoT-Application-Development/tree/master/05_network测试视频链接如下:(视频没有通过审核,会在我的主页)https://harmonyos.51cto.com/person/posts/14938621?tabIndex=2有问题欢迎指正!更多内容请访问:Harmonyos技术社区,与华为官方共建https://harmonyos.51cto.com/#zz