0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于OpenHarmony使用HI3861实现血压、心率、血氧的检测

电子发烧友论坛 来源:电子发烧友论坛 作者:电子发烧友论坛 2022-09-21 10:34 次阅读

一、项目介绍

基于OpenHarmony使用HI3861实现血压、心率、血氧的检测和上传(具有独立APP)

采集被测人体血压(高血压/低血压参数)

采集被测人体心率参数

采集被测人体血氧参数

具有WEB配网功能

与服务器进行连接并实现数据交互

可使用清洁能源(太阳能板进行供电和充电)

开发基于OpenHarmony的控制APP

具有离线屏幕显示功能(OLED-0.96寸)

ac6e5fd0-3879-11ed-ba43-dac502259ad0.jpg

二、WEB配网

(1)碰一碰配网介绍

ac905c20-3879-11ed-ba43-dac502259ad0.png

通过一机一码的形式,识别到NFC后云端验证设备,进行弹窗拉起,再由NAN或AP的方式,实现发送配网的SSID和Password。

NAN配网

1. 操作设备上配网键让设备进入配网模式

2. 手机碰一碰设备上的NFC标签,拉起轻应用

3. 选择配网wifi

4. 调用 discoveryByNAN接口code为0

5. 调用connectDevice接口连接设备

6. 调用configDeviceNet接口开始配网

7. 调用disconnectDevice接口断开网络

8. 调用检测设备是否上线接口

9. 检测到设备上线,调用绑定设备接口

AP配网

1. 操作设备上配网键让设备进入配网模式

2. 手机碰一碰设备上的NFC标签,拉起轻应用

3. 选择配网wifi

4. 调用discoveryByNAN接口code不为0

5. 调用discoveryBySoftAp接口搜索当前设备的ap,搜索不到的话尝试直接去连接ap

6. 调用connectDevice接口连接设备

7. 调用configDeviceNet接口开始配网

8. 调用disconnectDevice接口断开网络

9. 调用检测设备是否上线接口

10. 检测到设备上线,调用绑定设备接口

(2)WEB配网

本章主要讲述如何实现web配网,是在STA模式下,模拟为一个网站服务器,当手机或其它设备进行访问时,检测是否为浏览器的协议头(HTTP),返回一个封装好的网页界面,通过网页上输入框的填写实现配网。

aca62280-3879-11ed-ba43-dac502259ad0.png

HTTP协议介绍:

1. http协议->超文本传输协议

2. 应用:编写基于http协议的数据传输程序(网站中浏览器端获取网页的过程)

3. http请求作用:将要获取的内容以http协议的格式发送给服务端,服务端根据格式进行解析获取到其真实内容,将结果以http协议的格式回复给客户端。

(3)WEB配网界面

html源代码如下

"UTF-8" />"viewport" content="width=device-width, initial-scale=1.0">"X-UA-Compatible" content="ie=edge">程皖配网
"my">
"center">"16">欢迎使用程皖配网

"center">WiFi名称:"text" name="s" placeholder="请输入您WiFi的名称" id="aa" style="text-align:center">

"center">WiFi密码:"text" name="p" placeholder="请输入您WiFi的密码" id="bb">

"center">服务器IP:"text" name="i" placeholder="请输入您的服务器IP" id="cc">

"center">服务器端口"text" name="t" placeholder="请输入您的服务器端口" id="dd">

"center">"button" value="连接" onclick="wifi()" style="width:150px;height:40px" >