# H5-HiLink新模板使用说明
## 1 开发前准备
### 1.1 环境配置
Node.js https://nodejs.org/zh-cn/
Vs code https://code.visualstudio.com/
vue https://cn.vuejs.org/v2/guide/installation.html
### 1.2 安装依赖包
下载工程后,进入项目根目用cmd打开控制台
![](./img/npm1.png)
在控制台运行命令 npm install。
安装完成后会生成node_modules文件夹
![](./img/npm2.jpg)
### 1.4 文件目录及说明
```
├── pubilc # 自动蓝牙连接配置文件
├── src
│ ├── assets # 资源文件夹
│ │ ├── iamges # 图片
│ │ └── style # 样式
│ ├── components # 公共组件
│ └── pages
│ ├── hilink # hilink管理文件
│ │ ├── BlueToothManage # 老版蓝牙管理类
│ │ ├── BleManage # 套餐4蓝牙管理类
│ │ ├── Config # 配置文件
│ │ └── WifiManage # wifi管理类
│ ├── i18n # 国际化
│ ├── page # 页面模块
│ │ ├── bleDemo # xxx页面
│ │ └── wifiDemo
│ ├── router # 路由配置
│ ├── store # vuex配置
│ │ └──modules # vuex模块
│ ├── uitls # 工具类
│ ├── App # 工程主入口页面
│ └── main # 工程主入口配置
```
### 2 BlueToothManage 使用
2.1 config 配置
需要在hilink下的config 文件中配置 serviceId、characteristicId、writeCharacteristicId。
![](./img/blecofig.jpg)
id的获取方式可以直接找对应固件的人,或者使用蓝牙助手连接查看。
![](./img/lanyazhushou.png)
2.2 在需要使用的文件中引入 并且调用init方法初始化。
![](./img/bleinit.jpg)
2.3 初始化后可以使用vconsole查看日志,如果看到 changeStatus 变为2了,就表示蓝牙连接成功。
2.4 蓝牙发送指令
![](./img/blesend.jpg)
2.5 蓝牙数据管理
通过接口查询到的数据建议全部保存在vuex 对应的ble模块下
目录pages/store/modules/ble.js
![](./img/blevuex.jpg)
2.6 更新数据
![](./img/bleupdata.jpg)
2.7 获取及监听数据
![](./img/bleget.jpg)
### 3 WifiManage 使用
3.1 wifi需要通过智慧生活去连接,代码中不需要额外配置,连接成功后可以直接使用。
3.2 使用方法
![](./img/wifiuse.jpg)
3.3 数据管理基本和蓝牙一致只需要替换对应的模块(ble/xxx替换成wifi/xxx)
目录pages/store/modules/wifi.js
3.4 更新数据
![](./img/wifiupdata.jpg)
3.5 获取及监听数据
![](./img/wifiget.jpg)
### 4 BlueToothManage、WifiManage使用demo
![](./img/demo.jpg)
## 5 调试前准备
### 5.1 配置 vconsole
项目根目录下运行npm install vconsole -S
main.js 文件中添加导入vconsole
![](./img/vconsole.png)
### 5.2 智慧生活debug版本下载
android
![](./img/android_debug.png)
ios
https://testflight.apple.com/join/UB1qFo8g
### 5.3 启动项目
在项目根目录下打开控制台运行npm run serve或者在项目目录中选中package.json点击调试,选择启动
![](./img/npmstart.png)
启动之后会在控制台显示地址
![](./img/starturi.jpg)
### 5.4 智慧生活app配置
打开app ── 我的 ── 设置 ── 关于 ── 环境设置 ── 认证沙箱
打开app ── 我的 ── 设置 ── 关于 ── H5地址配置
![](./img/wd.jpg)
![](./img/setting.jpg)
![](./img/about.jpg)
![](./img/enviro.jpg)
![](./img/h5uri.jpg)
注意:
如果是第一次连接蓝牙,需要在地址后面加上/static/connect.html。(http://xxx.xx.x.x:8080/static/connect.html)
再去添加设备扫描,连接成功后需要再次去H5配置中把/static/connect.html 后缀去掉
如果是wifi链接,配置ip就不需要加/static/connect.html。
本地调试需要电脑与手机在同一个网段,不然app无法访问配置的连接。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Harmonyos博客文章.zip (136个子文件)
.browserslistrc 30B
index.css 80KB
index.css 2KB
common.css 1KB
connect.html 3KB
index.html 995B
setting.html 240B
favicon.ico 4KB
blevuex.jpg 73KB
npm2.jpg 69KB
h5uri.jpg 63KB
setting.jpg 60KB
about.jpg 49KB
wd.jpg 35KB
blecofig.jpg 30KB
enviro.jpg 21KB
bleget.jpg 17KB
bleinit.jpg 11KB
wifiget.jpg 11KB
bleupdata.jpg 10KB
demo.jpg 8KB
wifiuse.jpg 7KB
wifiupdata.jpg 7KB
blesend.jpg 5KB
starturi.jpg 3KB
BleManage-bak1.js 30KB
BlueToothManage.js 14KB
BleManage.js 14KB
Utils.js 13KB
BlueToothManage-bak.js 12KB
connect.js 12KB
ble.js 11KB
WifiManage.js 9KB
DateUtils.js 7KB
DataUtils.js 4KB
StringUtils.js 4KB
en.js 3KB
zh.js 3KB
amfe-flexible.js 2KB
vue.config.js 2KB
index.js 2KB
main.js 2KB
tool-device.js 1KB
Config.js 1KB
wifi.js 1KB
index.js 1KB
common.js 1KB
.eslintrc.js 683B
index.js 270B
babel.config.js 227B
package-lock.json 1.52MB
theme.less 8KB
icon.less 4KB
reset.less 2KB
theme-device.less 2KB
eqStyle.less 1KB
vant.less 449B
index-vant.less 383B
common.less 187B
van-switch.less 181B
Eqsytle.less 47B
README.md 5KB
ic_load_active.png 378KB
npmstart.png 147KB
ic_load.png 143KB
vconsole.png 135KB
product_28222T1.png 103KB
npm1.png 92KB
lanyazhushou.png 58KB
ic_vehicle.png 53KB
product_2FAN.png 32KB
product.png 32KB
product.png 32KB
android_debug.png 13KB
been.png 4KB
logo.png 4KB
openOn.png 4KB
falseBeen.png 4KB
ic_before_active.png 3KB
ic_horn_active.png 3KB
ic_nav_menu.png 3KB
falseBeen.png 2KB
ic_stage_active.png 2KB
ic_regulation_active.png 2KB
ic_overdub_active.png 2KB
4.png 2KB
ic_horn.png 2KB
ic_before.png 2KB
ic_effect_active.png 2KB
ic_warning.png 2KB
ic_trumpet_active.png 2KB
ic_radio_active.png 2KB
ic_eq_active.png 2KB
ic_radio.png 2KB
ic_yichang.png 2KB
loading.png 2KB
ic_pattern_active.png 1KB
组件 448 – [email protected] 1KB
ic_pattern_active.png 1KB
ic_ho66rn.png 1KB
共 136 条
- 1
- 2
资源评论
YOLO数据集工作室
- 粉丝: 471
- 资源: 1567
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功