Android Wifi开发——感知网络(十五)

        Android 8.0 中新增的 WLAN 感知功能,又称邻居感知网络 NAN。

一、NAN简介

        Wi-Fi 感知网络的工作原理是与相邻设备形成群集,或者如果设备是某个区域中的第一个设备,则创建新群集,并由 Wi-Fi 感知系统服务管理。Wi-Fi 的感知技术,让 Wi-Fi 可以发现周围的“同类”,集自由组网,数据传输和测距于一身的 Wi-Fi Aware 技术。

        应用可通过 WLAN 感知 API 执行以下操作:

  • 发现其他设备:此 API 具有查找其他附近设备的机制。此过程会在一台设备发布一项或多项可发现服务时启动。然后,当设备订阅一项或多项服务并进入发布者的 WLAN 范围时,订阅者会收到一条告知已发现匹配发布者的通知。在订阅者发现发布者后,订阅者可以发送短消息或与发现的设备建立网络连接。设备可以既是发布者又是订阅者。

  • 创建网络连接:两台设备发现彼此后,可以创建没有接入点的双向 WLAN 感知网络连接。

        与蓝牙连接相比,WLAN 感知网络连接支持的覆盖范围更广,支持的吞吐率更高。这些类型的连接适用于在用户之间共享大量数据的应用,例如照片共享应用。 

二、NAN开发

1、初始设置

声明权限

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name&

猜你喜欢

转载自blog.csdn.net/c19344881x/article/details/129933874