双WIFI模块的AP模式和P2P模式共存的方法技术

技术编号:15107054 阅读:1079 留言:0更新日期:2017-04-08 19:08
本发明专利技术提供了双WIFI模块Android设备的AP模式和P2P模式共存的方法,包括:设置P2P模式 WIFI和AP模式WIFI,加载各自驱动,创建wlan0为P2P模式WIFI作为station时的网络节点,并且设定p2p0作为P2P时的网络节点,创建wlan1作为AP模式的网络节点,并且创建wlan3节点; 设定AP模式的IP地址为192.168.X.0/24,p2p模式的IP地址为192.168.Y.0/24;修改Android系统后台中开启dnsmasq模块的代码,并删除Android系统后台中开启Miracast单元的时关闭dnsmasq模块的操作;修改dnsmasq模块的配置,配置为wlan1分配192.168.X.2-192.168.X.254区域的IP地址,并且配置为P2P分配192.168.Y.2-192.168.Y.254区域的IP地址;AP模式可以和p2p模式共同运行。实施本发明专利技术的技术方案的有益效果是,实现了可以在双wifi的情况下可以正常的使用Miracast功能,实现在Android系统下的AP模式和P2P模式共存。

【技术实现步骤摘要】

本专利技术应用家用智能设备领域,特别是家用智能设备中双WIFI模块Android设备的AP模式和P2P模式共存的方法。
技术介绍
随着家用智能设备的普及,家用网络产品智能化趋势更加显著和普遍、多个智能设备通过同一家用WIFI能很容易实现家庭共享、控制等通信,鉴于此,出现一种具有双WIFI模块的家用智能设备,除了通过WIFI连接因特网外,还可以通过第二个WIFI模块实现共享、控制等通信,如国内专利CN204258839U提供了一种具有双WIFI模块和以太网口的智能家庭终端,包括:第一WIFI模块,用于与移动终端无线之间进行无线通讯;第二WIFI模块,用于与无线路由器之间进行无线通讯;以太网口,用于与无线路由器连接;HDMI接口,用于与显示终端连接以显示移动终端由第一WIFI模块推送的内容;控制单元,与第一WIFI模块、第二WIFI模块、以太网口和HDMI接口连接。然而双WIFI存在于同一设备中,会存在互相干扰、或者是功能设置不畅造成无法正常工作。在家用智能设备领域,随着Android机顶盒和智能路由的集合,在某些厂商中为了节省更多的成本,摈弃路由芯片,单纯在Android系统上使用两个wifi实现路由功能,然而由于Android默认模式中没有AP+P2P共存的模式,在实现此方案中的Miracast,务必解决Android的AP和P2P共存问题。
技术实现思路
鉴于系统提供的接口实现的功能有限,解决1.在AP模式和P2P模式共存的时候,如何能够正常被搜索到连接;2.实现AP模式和P2P模式同时由Dnsmasq分配地址问题,是通过如下技术方案实现的。双WIFI模块Android设备的AP模式和P2P模式共存的方法,其特征在于,包括:S1.设置第一WIFI模块为P2P模式WIFI模块,同时加载P2P模式驱动,创建wlan0为P2P模式WIFI模块作为station时的网络节点,并且设定p2p0作为P2P时的网络节点S2.设置第一WIFI模块为AP模式WIFI模块,同时加载AP模式WIFI模块驱动,创建wlan1作为AP模式的网络节点,并且创建wlan3节点;S3.设定AP模式WIFI模块的IP地址为192.168.X.0/24,设定P2P模式WIFI模块的IP地址为192.168.Y.0/24;S4.修改Android系统后台中开启dnsmasq模块的代码,并删除Android系统后台中开启Miracast单元的时关闭dnsmasq模块的操作;S5.修改dnsmasq模块的配置,配置为wlan1分配192.168.X.2-192.168.X.254这个区域的IP地址,并且配置为p2p0分配192.168.Y.2-192.168.Y.254该区域的地址;S6.AP模式WIFI模块和p2p模式WIFI模块共同运行,并且可以分别为不同模式的网卡分配不同的地址。在本专利技术中,设定AP模式WIFI模块的IP地址为192.168.X.0/24,其中X是1到254中的任何一个自然数,设定P2P模式WIFI模块的IP地址为192.168.Y.0/24,其中Y是不同于X的1到254中的任何一个自然数。实施本专利技术的技术方案的有益效果是,实现了可以在双wifi的情况下可以正常的使用Miracast功能,实现在Android系统下的AP模式和P2P模式共存。附图说明图1是本专利技术的双WIFI模块Android设备的AP模式和P2P模式共存的方法的流程框图。图2是本专利技术的一具体实施例的P2P模式WIFI驱动加载流程框图。图3是本专利技术的一具体实施例的AP模式WIFI驱动加载流程框图。图4是本专利技术一具体实施例的dnsmasq为P2P模式和AP模式分配IP地址流程框图。具体实施方式以下结合附图对本专利技术的实施例进行详细说明,但是本专利技术可以由权利要求限定和覆盖的多种不同方式实施。如图1所示,图1是双WIFI模块Android设备的AP模式和P2P模式共存的方法的流程框图,在家用Android智能设备中,该设备设置有第一WIFI模块和第二WIFI模块,包括以下步骤:S1.设置第一WIFI模块为P2P模式WIFI模块,同时加载P2P模式驱动,创建wlan0为P2P模式WIFI模块作为station时的网络节点,并且设定p2p0作为P2P时的网络节点S2.设置第一WIFI模块为AP模式WIFI模块,同时加载AP模式WIFI模块驱动,创建wlan1作为AP模式的网络节点,并且创建wlan3节点;S3.设定AP模式WIFI模块的IP地址为192.168.43.0/24,设定P2P模式WIFI模块的IP地址为192.168.49.0/24;S4.节点创建成功后,修改Android系统后台中开启dnsmasq模块的代码,并删除Android系统后台中开启Miracast单元的时关闭dnsmasq模块的操作;S5.修改dnsmasq模块的配置,配置为wlan1分配192.168.43.2-192.168.43.254这个区域的IP地址,并且配置为p2p0分配192.168.49.2-192.168.49.254该区域的地址;S6.AP模式可以和p2p模式共同运行,并且可以分别为不同的网卡分配不同的地址。根据图1,结合本专利技术的具体实施例进行说明,如图2和图3所述,图2和图3分别是P2P模式WIFI驱动加载流程框图和AP模式WIFI驱动加载流程框图,加载P2P模式的WIFI驱动,创建进行STA的基本节点wlan0,再创建一个额外的节点wlan3,以便Android系统可以区分开两个WIFI模块,并且为AP模式WIFI创建节点wlan1。在上一步骤中,加载P2P模式WIFI驱动,创建wlan0为该WIFI模块为station的时候的网络节点,并且设定p2p0作为P2P的时候的的网络节点;同时加载AP模式WIFI模块驱动,创建wlan1作为AP模式的网络节点,并且创建wlan3节点,避免使用P2P的时候,系统无法找到P2P模式WIFI模块的节点而造成的冲突。在本实施例中,节点创建成功后,系统设定AP模式的IP地址为192.168.43.0/24,设定P2P模式的IP地址为192.168.49.0/24。如图4所示,图4是本专利技术一具体实施例的dnsmasq为P2P模式和AP模式分配IP地址流程框图,设置好AP模式和P2P模式的IP地址后,此时在AP模式WIFI可以正常运行,开启Miracast也可以正常创建p2p节点,不过还无法正常的为两个模式WIFI模块分别分配IP。为了使用P2P模式WIFI模块的功能,默认打开WIFI模块,启动Miracast的服务进程,进行设备的信息的广播和搜索,客户端连接节点,修改Android后台打开dnsmasq的代码,删除Android打开Miracast的时候关闭dnsmasq部分的操作。使得在关闭Miracast的时候不会关闭dnsmasq,我们可本文档来自技高网...

【技术保护点】
双WIFI模块的AP模式和P2P模式共存的方法,其特征在于,包括:S1.设置第一WIFI模块为P2P模式 WIFI模块,同时加载P2P模式WIFI模块驱动,创建wlan0为P2P模式WIFI模块作为station时的网络节点,并且设定p2p0作为P2P时的网络节点;S2. 设置第一WIFI模块为AP模式WIFI模块,同时加载AP模式WIFI模块驱动,创建wlan1作为AP模式WIFI模块的网络节点,并且创建wlan3节点;S3.节点创建成功后,系统设定AP模式WIFI模块的IP地址为192.168.X.0/24,并设定P2P模式WIFI模块的IP地址为192.168.Y.0/24;S4.修改Android系统后台中开启dnsmasq模块的代码,并删除Android系统后台中开启Miracast单元的时关闭dnsmasq模块的操作;S5. 修改dnsmasq模块的配置,配置为wlan1分配192.168.X.2‑192.168.X.254区域的IP地址,并且配置为p2p0分配192.168.Y.2‑192.168.Y.254区域的IP地址;S6. AP模式WIFI模块和P2P模式WIFI模块共同运行,设置Dnsmasq模块分别为不同模式的网卡分配不同的地址。...

【技术特征摘要】
1.双WIFI模块的AP模式和P2P模式共存的方法,其特征在于,包括:
S1.设置第一WIFI模块为P2P模式WIFI模块,同时加载P2P模式WIFI模块驱动,创建wlan0为P2P模式WIFI模块作为station时的网络节点,并且设定p2p0作为P2P时的网络节点;
S2.设置第一WIFI模块为AP模式WIFI模块,同时加载AP模式WIFI模块驱动,创建wlan1作为AP模式WIFI模块的网络节点,并且创建wlan3节点;
S3.节点创建成功后,系统设定AP模式WIFI模块的IP地址为192.168.X.0/24,并设定P2P模式WIFI模块的IP地址为192.168.Y.0/24;
S4.修改Android系统后台中开启dnsmasq模块的代码,并删除Andro...

【专利技术属性】
技术研发人员:陈东海王会
申请(专利权)人:深圳市美贝壳科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1