基于Android系统Soft AP隐藏SSID广播的方法及装置制造方法及图纸

技术编号:14189428 阅读:40 留言:0更新日期:2016-12-15 01:19
本发明专利技术公开了一种基于Android系统Soft AP隐藏SSID广播的方法,其特征在于,包括步骤:接收用户输入的是/否隐藏SSID的信息;根据用户输入的所述是/否隐藏SSID的信息生成带有对应的隐藏/广播SSID属性的WifiConfiguration对象,并将所述WifiConfiguration对象发送给相应的软件接口;若判断所述WifiConfiguration对象中的SSID属性为隐藏SSID属性时,向Netd服务传递相应参数以生成相应的配置文件,从而启动非广播SSID模式的Soft AP。

Method and device for hiding SSID broadcast based on Android system Soft AP

The invention discloses a method for hidden SSID Soft broadcast Android system based on AP, which is characterized in that the method comprises the steps of: receiving user input is SSID / no hidden information; according to user input the information generated is / SSID with no hidden corresponding hidden / broadcast SSID properties of the WifiConfiguration object, and send the WifiConfiguration object to the corresponding software interface; to determine if the SSID attribute of the WifiConfiguration object is hidden when the SSID attribute to the Netd service delivery parameters to generate the corresponding configuration file to start non broadcast mode of SSID Soft AP.

【技术实现步骤摘要】

本专利技术涉及无线网络
,尤其涉及一种基于Android系统Soft AP隐藏SSID广播的方法。
技术介绍
随着无线网络技术的发展,很多智能家居系统、物联网系统、传感网系统都开始使用无线网络通信技术。目前,无线网络是在一定的范围内,使用一个无线接入点AP(Access Point),实现终端与有线局域网之间的通信。在AP覆盖的范围内,终端通过检测到接收的无线信号,获取SSID(Service Set Identifier,服务集标识),就可以通过无线AP接入到网络中。有些无线网络接入点会基于安全性或其他方面的考虑,需要隐藏自己的网络信息,在这种情况下,只有事先知道此无线网络的SSID的终端设备才能连接到该无线网络中。同样地,在Android系统中的无线Soft AP,需要设置SSID的隐藏功能来满足用户对于隐秘性的需要。
技术实现思路
本专利技术实施例的目的是提供一种基于Android系统Soft AP隐藏SSID的方法,能有效解决无线Soft AP的SSID隐藏问题,有利于网络信息的隐秘性保护。为实现上述目的,本专利技术实施例提供了一种基于Android系统Soft AP隐藏SSID的方法,包括步骤:接收用户输入的是/否隐藏SSID的信息;根据用户输入的所述是/否隐藏SSID的信息生成带有对应的隐藏/广播SSID属性的WifiConfiguration对象,并将所述WifiConfiguration对象发送给相应的软件接口;若判断所述WifiConfiguration对象中的SSID属性为隐藏SSID属性时,向Netd服务传递相应参数以生成相应的配置文件,从而启动非广播SSID模式的SoftAP。与现有技术相比,本专利技术公开的基于Android系统Soft AP隐藏SSID的方法通过接收用户输入的是/否隐藏SSID的信息,进而生成具有隐藏/广播SSID属性的WifiConfiguration对象,进一步生成具有相应的Soft AP配置文件,从而启动相应功能的Soft AP,解决了用户共享AP过程中需要保护网络信息的问题,保护了设备网络安全,且降低了设备的功耗。作为上述方案的改进,所述配置文件包括“隐藏SSID广播”参数;当所述判断模块判断所述WifiConfiguration对象中的SSID属性为隐藏属性时,所述“隐藏SSID广播”参数值为1;当所述判断模块判断所述WifiConfiguration对象中的SSID属性为广播属性时,所述“隐藏SSID广播”参数值为0。作为上述方案的改进,启动非广播SSID模式的Soft AP具体为:通过Framework传递“启动Soft AP”参数至Netd服务,调用hostapd服务;其中,所述“启动Soft AP”参数值为1。由所述hostapd服务根据所述配置文件启动非广播SSID模式的Soft AP。作为上述方案的改进,所述方法还包括步骤:若判断所述WifiConfiguration对象中的SSID属性为广播属性,则向Netd服务传递相应参数以生成相应的配置文件,启动广播SSID模式的Soft AP。作为上述方案的改进,启动广播SSID模式的Soft AP具体为:通过Framework传递“启动Soft AP”参数至Netd服务,调用hostapd服务;由所述hostapd服务根据所述配置文件启动广播SSID模式的Soft AP。本专利技术对应提供了一种基于Android系统Soft AP隐藏SSID广播的装置,包括:信息接收模块,用于接收用户输入的是/否隐藏SSID的信息;WifiConfiguration对象生成模块,用于生成带隐藏/广播SSID属性的WifiConfiguration对象,并将所述WifiConfiguration对象传递到相应的软件接口;判断模块,用于判断所述WifiConfiguration对象中的SSID属性;配置文件生成模块,用于当所述判断模块判断所述WifiConfiguration对象中的SSID属性为隐藏SSID属性时,向Netd服务传递相应参数以生成相应的配置文件,从而启动非广播SSID模式的Soft AP。作为上述方案的改进,所述配置文件生成模块进一步用于,当所述判断模块判断所述WifiConfiguration对象中的SSID属性为广播SSID属性时,则向Netd服务传递相应参数以生成相应的配置文件,启动广播SSID模式的Soft AP。作为上述方案的改进,所述配置文件生成模块生成的配置文件包括“隐藏SSID广播”参数。作为上述方案的改进,所述装置还包括hostapd调用模块,所述hostapd调用模块用于当所述判断模块判断所述WifiConfiguration对象中的SSID属性为隐藏属性时,根据配置文件模块生成的配置文件调用hostapd服务,并启动非广播SSID模式的Soft AP。作为上述方案的改进,所述hostapd调用模块进一步用于当所述判断模块判断所述WifiConfiguration对象中的SSID属性为广播属性时,根据所述配置文件生成模块生成的配置文件调用hostapd服务,并启动广播SSID模式的Soft AP。附图说明图1是本专利技术实施例1中一种基于Android系统Soft AP隐藏SSID的方法的流程图。图2是本专利技术实施例2提供的一种基于Android系统Soft AP隐藏SSID的方法的流程图图3是本专利技术实施例3提供的一种基于Android系统Soft AP隐藏SSID的装置结构示意图具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,是本专利技术实施例1提供的一种基于Android系统Soft AP隐藏SSID的方法的流程图。如图1所示的一种基于Android系统Soft AP隐藏SSID的方法,包括步骤:S11、接收用户输入的是/否隐藏SSID的信息;S12、根据用户输入的所述是/否隐藏SSID的信息生成带有对应的隐藏/广播SSID属性的WifiConfiguration对象,并将所述WifiConfiguration对象发送给相应的软件接口;S13、若判断所述WifiConfiguration对象中的SSID属性为隐藏SSID属性时,向Netd服务传递相应参数以生成相应的配置文件,从而启动非广播SSID模式的Soft AP。所述Soft AP为虚拟AP,在无线网卡上通过驱动程序开启虚拟AP功能后,可取代无线网络AP,提供与AP一样的信号转接、路由等功能,其他无线客户端与虚拟AP进行无线连接共享无线上网。Soft AP成本较低,只需要标准的无线网卡和整合化的驱动软件就能实现共享网络,广泛应用于手机、平板电脑等终端设备中。在本实施例中,通过Android Framework实现相应的软件接口,所述WifiConfiguration对象向Netd服务传递以生成相应的配置文件,当所述WifiConfiguration对象中的SSID属性为隐藏SSI本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201610814315.html" title="基于Android系统Soft AP隐藏SSID广播的方法及装置原文来自X技术">基于Android系统Soft AP隐藏SSID广播的方法及装置</a>

【技术保护点】
一种基于Android系统Soft AP隐藏SSID广播的方法,其特征在于,包括步骤:接收用户输入的是/否隐藏SSID的信息;根据用户输入的所述是/否隐藏SSID的信息生成带有对应的隐藏/广播SSID属性的WifiConfiguration对象,并将所述WifiConfiguration对象发送给相应的软件接口;若判断所述WifiConfiguration对象中的SSID属性为隐藏SSID属性时,向Netd服务传递相应参数以生成相应的配置文件,从而启动非广播SSID模式的Soft AP。

【技术特征摘要】
1.一种基于Android系统Soft AP隐藏SSID广播的方法,其特征在于,包括步骤:接收用户输入的是/否隐藏SSID的信息;根据用户输入的所述是/否隐藏SSID的信息生成带有对应的隐藏/广播SSID属性的WifiConfiguration对象,并将所述WifiConfiguration对象发送给相应的软件接口;若判断所述WifiConfiguration对象中的SSID属性为隐藏SSID属性时,向Netd服务传递相应参数以生成相应的配置文件,从而启动非广播SSID模式的Soft AP。2.如权利要求1所述的基于Android系统Soft AP隐藏SSID广播的方法,其特征在于,所述方法还包括步骤:若判断所述WifiConfiguration对象中的SSID属性为广播属性,则向Netd服务传递相应参数以生成相应的配置文件,启动广播SSID模式的Soft AP。3.如权利要求1所述的基于Android系统Soft AP隐藏SSID广播的方法,其特征在于,所述配置文件包括“隐藏SSID广播”参数。4.如权利要求1所述的基于Android系统Soft AP隐藏SSID广播的方法,其特征在于,启动非广播SSID模式的Soft AP具体为:通过Framework传递“启动Soft AP”参数至Netd服务,调用hostapd服务;由所述hostapd服务根据所述配置文件启动非广播SSID模式的Soft AP。5.如权利要求2所述的基于Android系统Soft AP隐藏SSID广播的方法,其特征在于,启动广播SSID模式的Soft AP具体为:通过Framework传递“启动Soft AP”参数至Netd服务,调用hostapd服务;由所述hostapd服务根据所述配置文件启动广播SSID模式的Soft AP。6.一种基于Android系统Soft AP隐藏SSID广播的装置,其特征在于,包括:信息接收模块,用于接收用户输入的是/否隐藏SS...

【专利技术属性】
技术研发人员:郭崇鑫
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1