1 Star 0 Fork 146

airita / knowledge_demo_temp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
readme.md 4.33 KB
一键复制 编辑 原始数据 按行查看 历史
赵康博 提交于 2022-09-19 08:10 . update docs/robot_dog_Dev/readme.md.

OpenHarmony机器狗应用-设备端

一、简介

1.样例效果

机器狗应用是通过发送控制命令,控制机器狗做相应的动作;应用是采用方舟开发框架(ArkUI)基于eTS扩展的声明式开发范式编写页面;通过NAPI接口发送控制命令给机器狗设备。

  • demo效果(HH-SCDAYU200)

show

2.涉及OpenHarmony技术特性

  • eTS UI
  • UI管理状态@state
  • NAPI

3.支持OpenHarmony版本

OpenHarmony 3.1 release版本

4.支持开发板

  • 润和大禹系列HH-SCDAYU200开发板套件

二、快速上手

1.标准设备环境准备

以润和大禹系列HH-SCDAYU200开发板套件为例

2.应用编译环境准备

3.项目下载和导入

1)git下载

git clone https://gitee.com/openharmony-sig/knowledge_demo_temp.git --depth=1

2)项目导入

打开DevEco Studio,点击File->Open->下载路径/dev/team_x/robot_dog

4.安装应用

  • 配置应用签名信息

  • 安装应用 如果IDE没有识别到设备就需要通过命令安装,如下

    打开OpenHarmony SDK路径 \toolchains 文件夹下,执行如下hdc_std命令,其中path为hap包所在绝对路径。

    hdc_std install -r path\entry-debug-standard-ark-signed.hap//安装的hap包需为xxx-signed.hap,即安装携带签名信息的hap包。

    应用安装到3568开发板后,需要向机器狗开发板发送控制数据,才能看到效果;两个板子连接同一个wifi或使用网线连接并配置同一网段IP地址

    hdc shell ifconfig eth0 192.168.1.111 netmask 255.255.255.0

PS环境准备,源码下载,编译,烧录设备,应用部署的完整步骤请参考这里

三、关键代码解读

1.目录结构

entry
│  └─src
│      └─main
│          │  config.json  //  应用配置文件
│          │  
│          ├─ets
│          │  └─MainAbility
│          │      │  app.ets   // 应用程序主入口
│          │      │  
│          │      ├─model
│          │      │      comtrolData.ets  // 控制指令数据
│          │      │      
│          │      └─pages
│          │              index.ets   // 机器狗控制首页
│          │              
│          └─resources
│              ├─base
│              │  ├─element
│              │  │      string.json
│              │  │      
│              │  ├─graphic
│              │  ├─layout
│              │  ├─media    // 存放媒体资源
│              │  │      bg_select.png
│              │  │      
│              │  └─profile
│              └─rawfile

2.日志查看方法

hdc_std shell
hilog | grep "xxx" (xxx表示你添加的日志标记)

3.关键代码

  • 机器狗UI界面:index.ets
  • NAPI: 导入 tcpserverapi模块,该模块是要在3568系统代码中编译

四、如何从零开发机器狗应用

从零开发机器狗应用

五、参考链接

1
https://gitee.com/whbjc_technology_co_ltd_jwq1220/knowledge_demo_temp.git
git@gitee.com:whbjc_technology_co_ltd_jwq1220/knowledge_demo_temp.git
whbjc_technology_co_ltd_jwq1220
knowledge_demo_temp
knowledge_demo_temp
master

搜索帮助