一、項目介紹
基于OpenHarmony使用HI3861實現(xiàn)血壓、心率、血氧的檢測和上傳(具有獨立APP)
采集被測人體血壓(高血壓/低血壓參數(shù))
采集被測人體心率參數(shù)
采集被測人體血氧參數(shù)
具有WEB配網(wǎng)功能
與服務(wù)器進(jìn)行連接并實現(xiàn)數(shù)據(jù)交互
可使用清潔能源(太陽能板進(jìn)行供電和充電)
開發(fā)基于OpenHarmony的控制APP
具有離線屏幕顯示功能(OLED-0.96寸)
二、WEB配網(wǎng)
(1)碰一碰配網(wǎng)介紹
通過一機(jī)一碼的形式,識別到NFC后云端驗證設(shè)備,進(jìn)行彈窗拉起,再由NAN或AP的方式,實現(xiàn)發(fā)送配網(wǎng)的SSID和Password。
NAN配網(wǎng)
1. 操作設(shè)備上配網(wǎng)鍵讓設(shè)備進(jìn)入配網(wǎng)模式
2. 手機(jī)碰一碰設(shè)備上的NFC標(biāo)簽,拉起輕應(yīng)用
3. 選擇配網(wǎng)wifi
4. 調(diào)用 discoveryByNAN接口code為0
5. 調(diào)用connectDevice接口連接設(shè)備
6. 調(diào)用configDeviceNet接口開始配網(wǎng)
7. 調(diào)用disconnectDevice接口斷開網(wǎng)絡(luò)
8. 調(diào)用檢測設(shè)備是否上線接口
9. 檢測到設(shè)備上線,調(diào)用綁定設(shè)備接口
AP配網(wǎng)
1. 操作設(shè)備上配網(wǎng)鍵讓設(shè)備進(jìn)入配網(wǎng)模式
2. 手機(jī)碰一碰設(shè)備上的NFC標(biāo)簽,拉起輕應(yīng)用
3. 選擇配網(wǎng)wifi
4. 調(diào)用discoveryByNAN接口code不為0
5. 調(diào)用discoveryBySoftAp接口搜索當(dāng)前設(shè)備的ap,搜索不到的話嘗試直接去連接ap
6. 調(diào)用connectDevice接口連接設(shè)備
7. 調(diào)用configDeviceNet接口開始配網(wǎng)
8. 調(diào)用disconnectDevice接口斷開網(wǎng)絡(luò)
9. 調(diào)用檢測設(shè)備是否上線接口
10. 檢測到設(shè)備上線,調(diào)用綁定設(shè)備接口
(2)WEB配網(wǎng)
本章主要講述如何實現(xiàn)web配網(wǎng),是在STA模式下,模擬為一個網(wǎng)站服務(wù)器,當(dāng)手機(jī)或其它設(shè)備進(jìn)行訪問時,檢測是否為瀏覽器的協(xié)議頭(HTTP),返回一個封裝好的網(wǎng)頁界面,通過網(wǎng)頁上輸入框的填寫實現(xiàn)配網(wǎng)。
HTTP協(xié)議介紹:
1. http協(xié)議->超文本傳輸協(xié)議
2. 應(yīng)用:編寫基于http協(xié)議的數(shù)據(jù)傳輸程序(網(wǎng)站中瀏覽器端獲取網(wǎng)頁的過程)
3. http請求作用:將要獲取的內(nèi)容以http協(xié)議的格式發(fā)送給服務(wù)端,服務(wù)端根據(jù)格式進(jìn)行解析獲取到其真實內(nèi)容,將結(jié)果以http協(xié)議的格式回復(fù)給客戶端。
(3)WEB配網(wǎng)界面
html源代碼如下
"UTF-8" />"viewport" content="width=device-width, initial-scale=1.0">"X-UA-Compatible" content="ie=edge">程皖配網(wǎng)