# ohos-connect-hap **Repository Path**: robert-han/ohos-connect-hap ## Basic Information - **Project Name**: ohos-connect-hap - **Description**: 通用互联APP,需要能够跑在HOS NEXT手机和OH标准系统上 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 15 - **Created**: 2024-11-13 - **Last Updated**: 2024-11-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ohos-connect ## 介绍 通用互联APP用于鸿蒙生态设备控制,能够运行在HOS Next手机和OHOS手机或平板设备上。 ## 软件架构 软件架构说明 #### 代码目录 通用互联APP代码目录: ``` /ohos-connect-hap ├── product/phone # 主entry模块目录 │ └── src │ ├── main │ ├── ets # ets模块目录 │ ├── common # 公共工具存放目录 │ ├── entryability # EntryAbility │ ├── pages # 页面存放目录 │ ├── view # 组件存放目录 │ ├── viewmodel # 数据模块存放目录 │ ├── resources # 资源配置文件存放目录 │ ├── base # 默认语言场景,图片资源,字体大小,颜色资源内容存放目录 │ ├── en_US # 英文语言场景资源内容存放目录 │ ├── zh_CN.element # 中文语言场景资源内容存放目录 │ └── module.json5 # APP配置文件 │ │ ── common # 公共工具存放目录 │ └── src │ ├── main │ ├── ets # ets模块目录 │ ├── constants # 公共常量 │ ├── database # 设备文件数据库 │ ├── inf # 协议抽象接口 │ ├── utils # 公共工具 │ ├── resources # 资源配置文件存放目录 │ ├── base # 默认语言场景,图片资源,字体大小,颜色资源内容存放目录 │ ├── en_US # 英文语言场景资源内容存放目录 │ ├── zh_CN.element # 中文语言场景资源内容存放目录 │ └── module.json5 # 模块配置文件 │ └── index.ets # ets模块导出文件 │ │ ── connect_ble # 蓝牙协议 │ └── src │ ├── main │ ├── ets # ets模块目录 │ └── components # 蓝牙协议相关实现文件 │ └── module.json5 # 模块配置文件 │ └── index.ets # ets模块导出文件 │ │ ── connect_wifi # wifi协议 │ └── src │ ├── main │ ├── ets # ets模块目录 │ └── components # wifi协议相关实现文件 │ └── module.json5 # 模块配置文件 │ └── index.ets # ets模块导出文件 │ │ │ ── connect_iot # iot-connect 协议 │ └── src │ ├── main │ ├── ets # ets模块目录 │ └── components # iot-connect 协议相关实现文件 │ └── module.json5 # 模块配置文件 │ └── index.ets # ets模块导出文件 │ │ ── devicelibrary # 设备库Tab │ └── src │ ├── main │ ├── ets # ets模块目录 │ ├── components # 模块内部文件 │ ├── detail # 详情页面 │ ├── library # 设备库页面 │ └── search # 搜索页面 │ ├── constanst # 公共常量 │ └── viewmodel # viewmodel │ └── module.json5 # 模块配置文件 │ └── index.ets # ets模块导出文件 │ │ ── mine # 我的Tab │ └── src │ ├── main │ ├── ets # ets模块目录 │ ├── components # components │ ├── model # model │ └── viewmodel # viewmodel │ └── module.json5 # 模块配置文件 │ └── index.ets # ets模块导出文件 │ │ ── nearbydevice # 附近设备Tab │ └── src │ ├── main │ ├── ets # ets模块目录 │ ├── constanst # components │ ├── model # model │ ├── pages # 功能页面 │ ├── utils # 工具类 │ ├── view # view │ └── viewmodel # viewmodel │ └── module.json5 # 模块配置文件 │ └── index.ets # ets模块导出文件 │ │ ── scenelibrary # 附近设备Tab │ └── src │ ├── main │ ├── ets # ets模块目录 │ ├── common # common │ ├── model # model │ ├── pages # 功能页面 │ ├── res # res │ ├── utils # 工具类 │ ├── view # view │ └── viewmodel # viewmodel │ └── module.json5 # 模块配置文件 │ └── index.ets # ets模块导出文件 ├── signature # 证书文件目录 ├── LICENSE # 许可文件 ``` ## 安装教程 #### 环境配置 点击下文的连接地址下载 DevEco Studio 开发工具,参考安装指导进行默认安装。开发工具自带 SDK 工具包,无需下载 SDK 工具包。 1. 开发工具版本:[DevEco Studio NEXT Developer Beta1(5.0.3.403)](https://developer.huawei.com/consumer/cn/download) 2. SDK版本:API 12 #### 代码拉取 ``` shell git clone https://gitee.com/OHOS-Connect/ohos-connect-hap.git ``` #### 代码编译 1. 使用 DevEco Studio 打开上文 clone 的工程目录; 2. 连接手机,点击 DevEco Studio 工具拦右上角 Project Structure 选项,进入 SigningConfigs 菜单,登录华为开发者账号,使用自动签名; 3. 连接手机,点击 DevEco Studio 工具拦 run phone 按钮运行至手机; ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request