乐趣区

关于android:Nearby-Service新特性WiFi分享

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() 接口给对端设施分享网络。

  1. 进行 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

原作者:胡椒

退出移动版