搭建自己的数字管家App平台-(6)手机端HarmoryOS代码

举报
神龙居市 发表于 2022/09/29 23:08:03 2022/09/29
【摘要】 数字管家手机端介绍 简介数字管家场景需要手机端、设备端和服务端三方协同完成,本文档介绍的demo是数字管家大场景中的手机端应用;用户注册登录后可创建我的家庭并管理家庭成员;可以添加设备(包括智能台灯,智能窗帘,智能养花机等)并进行配网和控制;添加日程编排、控制设备,从而达到多设备联动的效果;除了控制类设备外,告警类设备还可以检测环境状态,并主动将告警消息通知到家庭成员; 开发环境软件安装开...

数字管家手机端介绍

简介

数字管家场景需要手机端、设备端和服务端三方协同完成,本文档介绍的demo是数字管家大场景中的手机端应用;用户注册登录后可创建我的家庭并管理家庭成员;可以添加设备(包括智能台灯,智能窗帘,智能养花机等)并进行配网和控制;添加日程编排、控制设备,从而达到多设备联动的效果;除了控制类设备外,告警类设备还可以检测环境状态,并主动将告警消息通知到家庭成员;

开发环境软件安装

开发工具DevEco Studio 我安装的版本是3.0.0.991。
安装过程就不细表了,下一步即可,而且中文菜单也很好了。下载DevEco Studio

打开代码工程
image.png

代码结构

本demo包括两个entry和netconfig两个模块,如下图是详细代码结构说明
entry的代码结构:
image.png

netconfig的代码结构
image.png

需要修改连接到我们自己的FAServer的地方

  • 后端路径
    查找到文件com/example/distschedule/rx2/OKHttpUtilsRx2.java,SERVER_URL的值中ip修改为自己的
    image.png

  • RabbitMQ Host
    文件com/example/distschedule/listener/DeviceStateListener.java的host地址
    image.png

  • 产品Id
    文件com/example/distschedule/database/DeviceData.java中台灯产品的Product ID,此属性值来自IoT产品定义,和FA Server数据的台灯产品ID一致的。
    image.png

安装部署

1.代码编译运行步骤

1)提前准备好搭载HarmonyOS系统的手机,确保HarmonyOS 手机中api version 在 API 6以上。

查看HarmonyOS 手机API方法:在HarmonyOS SDK存储目录下的Sdk\toolchains文件下打开命令行工具,执行如下命令进行查询真机设备的apiversion。

HarmonyOS SDK存储目录可通过DevEco Studio中点击File->setting->SDM Manager->HarmonyOS Legacy SDK查询。

hdc shell 
getprop hw_sc.build.os.apiversion // 返回数值是6或者6以上

2)准备HarmonyOS应用的开发环境,请参考 搭建开发环境流程

3)准备项目签名文件,并配置签名信息,请参考 申请发布证书和Profile文件/配置签名信息这一步是个重点

4)DevEco Studio打开本工程,并将下列文件bundleName由com.example.distschedule修改为自己申请的包名;

./netconfig/src/main/js/default/pages/index/index.js
./entry/src/config.json
./netconfig/src/main/config.json

5)真机运行应用请参考 本地真机运行

更详细的内容下一节补充…

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。