PART 1: Wi-Fi 分享性能介绍
敌人来家里做客、顾客到店里用餐…当他们想要给本人的手机链接 Wi-Fi 时,总免不了询问 Wi-Fi 名称和明码。。这种问明码和给明码的过程非常麻烦,经常还会有听错或者输错明码的状况,更重要的是无意间会造成明码泄露。如何解决这些问题呢?华为 Nearby Service 为您提供了“Wi-Fi 分享”新个性。通过此个性可实现一键接入 Wi-Fi 网络,用户可在 APP 内给本人的智能设施一键连贯 Wi-Fi。
PART 2:Wi-Fi 分享原理简介和亮点
- 原理简介
如图所示,用户手机会通过蓝牙发现待连网的设施,如手机,智能电视,电视盒子,智能音箱等,而后用户只须要在手机上选中待连网的设施并确定帮助其连网。而后 Nearby Service 会主动给待连网设施进行 Wi-Fi 配置,让其退出网络。
- 让用户更不便的实现 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 分享性能接入简介
整体开发流程可分为三个阶段:
- 开启 Wi-Fi 分享
a. 依据理论状况通过调用 WifiSharePolicy 来设置网络或分享网络。
b. 注册 WifiShareCallback,解决回调事件。
c. 调用 startWifiShare() 接口开启 Wi-Fi 分享性能。
- 分享 Wi-Fi 网络
调用 shareWifiConfig() 接口给对端设施分享网络。
- 进行 Wi-Fi 分享
调用 stopWifiShare() 接口进行本设施 WiFi 分享性能。
更多详情,请返回:
华为开发者联盟 Nearby Service 官网:https://developer.huawei.com/consumer/cn/hms/huawei-nearbyservice?hasource=hms1
获取开发领导文档:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References-V5/fastpair-overview-0000001057700981-V5?haource=hms1
下载 demo 和示例代码请到:https://github.com/HMS-Core/hms-nearby-demo/tree/master/NearbyWifiShare
原文链接:https://developer.huawei.com/consumer/cn/forum/topic/0201415943055290443?fid=18
原作者:胡椒