Nearby Service新特性:Wi-Fi分享

PART 1: Wi-Fi分享功能介紹

朋友來家裡做客、顧客到店裡用餐…當他們想要給自己的手機鏈接Wi-Fi時,總免不了詢問Wi-Fi名稱和密碼。。這種問密碼和給密碼的過程十分麻煩,常常還會有聽錯或者輸錯密碼的情況,更重要的是無意間會造成密碼泄露。如何解決這些問題呢?華為Nearby Service為您提供了「Wi-Fi分享」新特性。通過此特性可實現一鍵接入Wi-Fi網路,用戶可在APP內給自己的智慧設備一鍵連接Wi-Fi。

PART 2:Wi-Fi分享原理簡介和亮點

  1. 原理簡介

在這裡插入圖片描述

如圖所示,用戶手機會通過藍牙發現待連網的設備,如手機,智慧電視,電視盒子,智慧音箱等,然後用戶只需要在手機上選中待連網的設備並確定協助其連網。然後Nearby Service會自動給待連網設備進行Wi-Fi配置,讓其加入網路。

  1. 讓用戶更方便的完成Wi-Fi連接
    通過Wi-Fi分享功能,用戶可省略問密碼和給密碼的麻煩過程,無需手動打開要連網設備的Wi-Fi開關,無需選擇該連接哪一個Wi-Fi網路,更無需手動在設備上輸入Wi-Fi密碼。一鍵配網,讓體驗更上一層樓。

a. 只能分享設備當前連接的Wi-Fi,不能分享已在用戶設備內已保存但是沒連接的Wi-Fi,保證其他網路不受影響。
b. 無需透露Wi-Fi密碼內容,防止密碼泄露。
c. HMS Core將Wi-Fi密碼資訊加密傳輸,不被竊聽。
d. HMS Core自動在設備B上進行Wi-Fi配置。SSID和密碼不對外提供。
e. 只有近距離(如10米範圍內)的設備才能發起Wi-Fi分享申請。
f. 提供校驗機制,非信任設備申請可直接拒絕。

PART 3: Wi-Fi分享功能接入簡介

整體開發流程可分為三個階段:

  1. 開啟Wi-Fi分享
    a. 根據實際情況通過調用WifiSharePolicy來設置網路或分享網路。

b. 註冊WifiShareCallback,處理回調事件。

c. 調用startWifiShare()介面開啟Wi-Fi分享功能。

  1. 分享Wi-Fi網路
    調用shareWifiConfig()介面給對端設備分享網路。

  2. 停止Wi-Fi分享
    調用stopWifiShare()介面停止本設備WiFi分享功能。

更多詳情,請前往:

華為開發者聯盟Nearby Service官網://developer.huawei.com/consumer/cn/hms/huawei-nearbyservice?hasource=hms1

獲取開發指導文檔://developer.huawei.com/consumer/cn/doc/development/HMSCore-References-V5/fastpair-overview-0000001057700981-V5?haource=hms1

下載demo和示例程式碼請到://github.com/HMS-Core/hms-nearby-demo/tree/master/NearbyWifiShare


原文鏈接://developer.huawei.com/consumer/cn/forum/topic/0201415943055290443?fid=18

原作者:胡椒

Tags: