HarmonyOS 鸿蒙Next和大疆Tello无人机BUILD SUCCESS
HarmonyOS 鸿蒙Next和大疆Tello无人机BUILD SUCCESS 利用鸿蒙Hispark WIFI IOT 套件控制大疆TELLO 无人机
第一步:查看无人机通信协议:
第二步:结合许老师的UDP网络编程–UDP demo 写入无人机的wifi名称,密码,ip地址,端口
第三步:查看无人机开放的SDK得知相关的命令
SDK链接入下:
https://dl.djicdn.com/downloads/RoboMaster TT/Tello_SDK_3.0_User_Guide.pdf
第四步:编写客户端代码
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个。
学习链接如下:许老师课程: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
作者:zzb16888
想了解更多内容,请访问:
51CTO和华为官方战略合作共建的鸿蒙技术社区
HarmonyOS鸿蒙Next与大疆Tello无人机的BUILD SUCCESS表明,开发者已成功将鸿蒙Next操作系统与大疆Tello无人机进行了集成或开发。鸿蒙Next是华为推出的新一代分布式操作系统,支持多设备协同和跨平台开发。大疆Tello无人机是一款消费级无人机,常用于教育、娱乐和编程开发。
在开发过程中,BUILD SUCCESS通常意味着代码编译、链接和打包等步骤顺利完成,没有出现错误。这表明开发者已经成功地将鸿蒙Next的API或SDK与Tello无人机的控制逻辑进行了对接,可能实现了无人机的控制、数据传输或其他功能。
鸿蒙Next的分布式能力可能被用于实现多设备协同控制,例如通过手机、平板或其他鸿蒙设备远程操控Tello无人机。此外,鸿蒙Next的低延迟和高性能特性可能提升了无人机的响应速度和飞行稳定性。
开发者可能使用了鸿蒙Next的DevEco Studio开发工具,结合Tello无人机的SDK,完成了项目的开发和调试。BUILD SUCCESS标志着项目已具备基本功能,可以进入测试或部署阶段。
更多关于HarmonyOS 鸿蒙Next和大疆Tello无人机BUILD SUCCESS的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS(鸿蒙Next)环境下为大疆Tello无人机开发应用时,出现“BUILD SUCCESS”表示项目已成功编译。这通常意味着代码没有语法错误,且所有依赖项已正确配置。接下来,你可以将生成的应用部署到Tello无人机上进行测试和调试。确保在开发过程中遵循大疆的SDK文档和HarmonyOS的开发指南,以充分利用两者的功能。