搭建自己的数字管家App平台-(6)手机端HarmoryOS代码
数字管家手机端介绍
简介
数字管家场景需要手机端、设备端和服务端三方协同完成,本文档介绍的demo是数字管家大场景中的手机端应用;用户注册登录后可创建我的家庭并管理家庭成员;可以添加设备(包括智能台灯,智能窗帘,智能养花机等)并进行配网和控制;添加日程编排、控制设备,从而达到多设备联动的效果;除了控制类设备外,告警类设备还可以检测环境状态,并主动将告警消息通知到家庭成员;
开发环境软件安装
开发工具DevEco Studio 我安装的版本是3.0.0.991。
安装过程就不细表了,下一步即可,而且中文菜单也很好了。下载DevEco Studio
打开代码工程
代码结构
本demo包括两个entry和netconfig两个模块,如下图是详细代码结构说明
entry的代码结构:
netconfig的代码结构
需要修改连接到我们自己的FAServer的地方
-
后端路径
查找到文件com/example/distschedule/rx2/OKHttpUtilsRx2.java,SERVER_URL的值中ip修改为自己的
-
RabbitMQ Host
文件com/example/distschedule/listener/DeviceStateListener.java的host地址
-
产品Id
文件com/example/distschedule/database/DeviceData.java中台灯产品的Product ID,此属性值来自IoT产品定义,和FA Server数据的台灯产品ID一致的。
安装部署
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)真机运行应用请参考 本地真机运行;
更详细的内容下一节补充…
- 点赞
- 收藏
- 关注作者
评论(0)