更新时间:2024-06-05 03:14:32下载pdf
本文为您介绍 蓝牙 Mesh (SIG) 网关 的具体功能及其使用方法,更多资源参考 Github 仓库。
说明: 本项目依赖
TYSdk.mobile.mobileInfo.appRnVersion
5.28 及以上版本,如果 App 版本过低,请前往 涂鸦面板-RN 重新下载。
本模板工程为 React Native 0.59 版本的 TS 模板,适用于涂鸦蓝牙 Mesh (SIG) 网关品类产品,此外支持以下功能:
说明: 本文仅描述脚手架相关的目录,通用目录结构信息参考 RN 0.59 脚手架文档。
├── api // 放置项目中需要使用的云端 API ├── components // 放置项目中用到的复用的功能组件 │ ├── AddModal.tsx // 配网提示弹框 │ ├── AddProgress.tsx // 子设备添加进度 │ ├── SubDevItem.tsx // 子设备渲染组件 │ ├── TopView.tsx // 顶部栏 │ ├── connect.tsx │ └── index.ts ├── composeLayout.tsx // 封装处理了面板内部所需要的`设备事件`和`设备信息 ├── config // 放置面板内部常用的配置文件 │ ├── dpCodes.ts // dp配置 │ ├── fetchDataInterface.ts //接口返回数据interface │ ├── index.ts │ └── theme.ts // 主题配置 ├── i18n // 放置多语言配置文件 ├── main.tsx // 项目入口文件,继承自 `NavigatorLayout`,通过重写 `hookRoute` 方法将一些必要的配置传入,例如背景、topbar 等;重写 `renderScene` 方法控制路由跳转 ├── models // 放置 redux 相关的代码 │ ├── combine.ts // combineReducers │ ├── configureStore.ts │ ├── index.ts │ └── modules │ ├── common.ts // 基础action及reducer │ └── customize.ts // 自定义务action及reducer ├── pages // 放置项目的各个页面级别的组件 │ ├── add │ | ├── AddList.tsx // 添加子设备列表 │ | ├── index.tsx // 添加子设备入口 │ └── home │ ├── index.tsx // 首页入口文件 │ └── SubList.tsx // 子设备列表 ├── res // 放置本地资源,包括图片,svg path 等 └── utils // 放置面板内部常用工具方法等
方式一
点击下方搜索新设备,弹出提示框。
按照提示使子设备进入配网模式,点击指示灯在快闪,进入配网。
配网成功后,可点击直接进入子设备面板。
方式二
点击下方列表中添加,进入设备列表页。
勾选子设备,点击确认添加。
面板显示添加进度,添加完成自动返回首页。
左滑子设备可删除。
App 的 RN 版本号
appRnVersion <= 5.28时,用于获取子设备列表
序号 | 参数描述 | 参数类型 | appRnVersion |
---|---|---|---|
1 | 成功回调 | Function | <= 5.28 |
2 | 失败回调 | Function | <= 5.28 |
appRnVersion > 5.28时,用于获取子设备列表
序号 | 参数描述 | 参数类型 | appRnVersion |
---|---|---|---|
1 | 网关设备id | String | > 5.28 |
2 | 成功回调 | Function | > 5.28 |
3 | 失败回调 | Function | > 5.28 |
获取子设备与家庭的关系数据
序号 | 参数描述 | 参数类型 |
---|---|---|
1 | 成功回调 | Function |
2 | 失败回调 | Function |
添加蓝牙子设备
序号 | 参数名 | 参数类型 | 参数描述 |
---|---|---|---|
1 | sourceMeshId | String | 添加的子设备 mesh id |
2 | nodes | Array |
添加的子设备信息:[{ uuid: uuid1, devId: devId2 }, …] |
3 | targetMeshId | String | 当前网关设备 ID |
AddBleSubDev
参数名 | 参数类型 | 参数描述 |
---|---|---|
uuid | String | 子设备uuid |
devId | String | 子设备id |
添加蓝牙 Mesh子设备
序号 | 参数名 | 参数类型 | 参数描述 |
---|---|---|---|
1 | sourceMeshId | String | 添加的子设备 mesh id |
2 | nodeIds | Array |
添加的子设备 node id:[nodeId1, nodeId2] |
3 | targetMeshId | String | 当前网关设备 ID |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈