Android10 wifi AP功能

1.概述

随着网络的广泛应用,广大用户对网络使用的便利性有了更高的要求。为了方便网络的使用,在一些有固定网络信号的设备上,有共享网络的需求。因此,Android实现了三种方式的网络共享(tether):

  • usb 通过usb连接,可以把有网络的设备网络信息通过usb连接线传输给连接的设备
  • 蓝牙 网络信息通过wifi天线发送,实现类似wifi的无线网络
  • wifi
    本篇文章重点说明wifi tethering。

2.wifi Ap功能在应用层开发

wifi Ap即wifi 热点功能。通常情况下,打开wifi热点会关闭wifi,打开wifi会关闭wifi 热点,在编译系统时,打开以下配置

WIFI_HIDL_FEATURE_DUAL_INTERFACE :=true

即可实现wifi和wifi热点同时使用。此种情况下,wifi热点上网功能,通过wifi tether功能实现。app开发步骤为:

  1. 配置热点信息:ssid、security、password、ap_band
  2. 打开热点
  3. 关闭热点
    注意:配置热点可以在任意阶段执行(此处只是说明涉及点,排在了第一)
    流程图如下:
    在这里插入图片描述

3.配置信息系统时序图

在这里插入图片描述

4.startTethering时序图

该时序图主要体现主流程,流程到hal层,和hal层通信通过hidl,未体现
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值