本发明涉及终端应用领域,尤其涉及一种网络连接方法、终端及存储介质。
背景技术:
随着信息技术的发展,电子设备的更新迭代,目前市面上的绝大多数的电子设备都具备wifi联网的功能,而许多的联网功能(例如,ap热点、wifi-p2p等)都是建立在wifi联网的基础之上。
在现有的电视机上,在连接wifi网络时,需要先进入系统配置-网络配置界面,然后在网络扫描结果中找到需要连接的wifi网络,最后再输入wifi网络密码,才能连接到相应的wifi网络。
而对于配置wifi网络热点,需要先进入系统配置-网络配置界面-wifi热点设置,然后配置热点的ssid、密码以及加密方式,待手动打开热点后,用户方可用其他设备扫描到电视机的热点。
而建立电视机与手机之间的wifi-p2p的连接方式时,需要先将电视机的p2p功能打开,然后在手机中打开p2p功能,通过手机搜索电视机的p2p设备,待搜索到电视机的p2p设备后,才能与电视机建立网络连接。
可见,现有的电视机的wifi网络配置方式以及连接方式都需要繁琐的操作,而且功能入口较深,需要通过ui界面进行多层交互,非常不利于非专业用户的操作。
因此,现有技术还有待于改进和发展。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术缺陷,本发明提供一种网络连接方法、终端及存储介质,利用蓝牙通信接收待连接设备发送的连接信息,并通过连接信息自动与待连接设备建立网络连接,以减少待连接设备与电视机联网的操作,从而解决操作繁琐的技术问题。
本发明解决技术问题所采用的技术方案如下:
第一方面,本发明提供一种网络连接方法,其中,所述网络连接方法包括以下步骤:
通过蓝牙与待连接设备建立蓝牙连接,并获取所述待连接设备发送的数据包;
通过蓝牙协议对所述数据包进行解析,并根据所述数据包中的连接信息生成操作指令;
根据所述操作指令及所述连接信息设置网络类型,并与所述待连接设备建立网络连接。
进一步地,所述连接信息包括:p2p连接信息、wifi配置信息以及wifi热点信息。
进一步地,所述操作指令为根据所述p2p连接信息、所述wifi配置信息以及所述wifi热点信息中任一项生成的操作指令。
进一步地,所述通过蓝牙与待连接设备建立蓝牙连接,并获取所述待连接设备发送的数据包,之前包括:
预先设置nfc标签,其中,所述nfc标签用于存储连接设备的mac地址;
通过所述待连接设备扫描所述nfc标签,并通过所述待连接设备获取所述nfc标签中的mac地址。
进一步地,所述通过蓝牙与待连接设备建立蓝牙连接,并获取所述待连接设备发送的数据包,之前还包括:
打开所述待连接设备的蓝牙,并根据所述mac地址向所述连接设备发送蓝牙连接请求。
进一步地,所述通过蓝牙与待连接设备建立蓝牙连接,并获取所述待连接设备发送的数据包,具体包括以下步骤:
接收所述待连接设备发送的蓝牙连接请求;
根据所述蓝牙连接请求及所述蓝牙协议与所述待连接设备建立蓝牙连接;
获取所述待连接设备发送的数据包。
进一步地,所述通过蓝牙协议对所述数据包进行解析,并根据所述数据包中的连接信息生成操作指令,具体包括以下步骤:
通过所述蓝牙协议对所述数据包进行解析,得到所述数据包中的连接信息;
若所述连接信息为所述p2p连接信息,则生成用于连接p2p网络的操作指令;
若所述连接信息为所述wifi配置信息,则生成用于连接wifi网络的操作指令;
若所述连接信息为所述wifi热点信息,则生成用于配置wifi热点的操作指令。
进一步地,所述根据所述操作指令及所述连接信息设置网络类型,并与所述待连接设备建立网络连接,具体包括以下步骤:
当所述操作指令为连接p2p网络的操作指令时,则开启p2p功能,根据所述p2p连接信息扫描所述待连接设备,并与所述待连接设备建立p2p网络连接;
当所述操作指令为连接wifi网络的操作指令时,则开启wifi,根据所述wifi配置信息扫描所述待连接设备,并与所述待连接设备建立wifi网络连接;
当所述操作指令为配置wifi热点的操作指令时,则开启wifi,根据所述wifi热点信息配置wifi热点,并通过所配置的wifi热点与所述待连接设备建立wifi连接。
第二方面,本发明还提供一种终端,其中,包括处理器,以及与所述处理器连接的存储器,所述存储器存储有网络连接程序,所述网络连接程序被所述处理器执行时用于实现如第一方面所述的网络连接方法的操作。
第三方面,本发明还提供一种存储介质,其中,所述存储介质存储有网络连接程序,所述网络连接程序被处理器执行时用于实现如第一方面所述的网络连接方法的操作。
本发明采用上述技术方案具有以下效果:
本发明基于nfc近场通讯的原理,将电视机与待连接设备建立蓝牙连接,利用蓝牙通信接收待连接设备发送的连接信息,并通过连接信息自动与待连接设备建立网络连接,以减少待连接设备与电视机联网的操作,从而解决操作繁琐的技术问题。
附图说明
图1是本发明实施例中网络连接方法的流程图。
图2是本发明实施例中通过p2p连接信息建立网络连接的处理流程图。
图3是本发明实施例中通过wifi配置信息建立网络连接的处理流程图。
图4是本发明实施例中通过wifi热点信息建立网络连接的处理流程图。
图5是本发明实施例中终端的功能原理图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一
现有的电视机上都配备有wifi联网功能,而在将电视机与其他电子设备建立网络连接时,通常需要繁琐的配置操作,才能使其他设备连接电视机的wifi,这样一来,非常不利于不熟悉操作的用户使用。
为了简化wifi网络连接的操作,方便不熟悉操作的用户使用wifi功能,本实施例提供一种网络连接方法,通过nfc功能与其他电子设备进行近场通讯,获取其他电子设备中的连接信息,利用获取的连接信息自动与其他电子设备连接,从而实现自动连接wifi网络的功能。
如图1所示,在本实施例的一种实现方式当中,所述网络连接方法包括以下步骤:
步骤s100,通过蓝牙与待连接设备建立蓝牙连接,并获取所述待连接设备发送的数据包。
在本实施例中,所述网络连接方法应用于终端中,所述终端包括但不限于移动终端、电视机以及计算机等具备wifi功能的电子设备;同样地,本实施例中的待连接设备包括但不限于移动终端、电视机以及计算机等具备wifi功能的电子设备;为了便于理解,本实施例以电视机作为所述终端(即连接设备),并以手机作为所述待连接设备,进行具体说明。
在本实施例中,需要在电视机上配置nfc标签,其中,所述nfc标签中设置有mac地址信息,所述mac地址信息为所述电视机的蓝牙模块的mac地址;当所述手机通过app扫描所述nfc标签时,可识别所述nfc标签中的mac地址,以通过所述mac地址连接所述电视机的蓝牙模块。
即所述步骤s100之前包括以下步骤:
步骤s001,预先设置nfc标签,其中,所述nfc标签用于存储连接设备的mac地址;
步骤s002,通过所述待连接设备扫描所述nfc标签,并通过所述待连接设备获取所述nfc标签中的mac地址。
而在所述手机扫描所述nfc标签时,所述手机则通过app检测所述手机端的蓝牙是否被打开,若所述手机的蓝牙未打开,则通过所述手机端的app开启所述手机的蓝牙功能,并利用获取的mac地址连接所述电视机的蓝牙模块;若所述手机的蓝牙已打开,则直接通过扫描获取的mac地址向所述电视机发送蓝牙连接请求,以连接所述电视机的蓝牙模块。
即所述步骤s100之前还包括以下步骤:
步骤s003,打开所述待连接设备的蓝牙,并根据所述mac地址向所述连接设备发送蓝牙连接请求。
而所述电视机的蓝牙模块则为常开状态;在获取所述nfc标签中的mac地址后,所述手机则向所述电视机发送蓝牙连接请求;当所述电视机接收到所述蓝牙连接请求时,则通过蓝牙协议与所述手机建立连接。
在所述电视机与所述手机建立蓝牙连接之后,可根据实际应用需求,在所述手机端打开相应的wifi功能(例如,打开p2p功能),或者配置所述手机端的wifi(该wifi由所述手机配置,用于所述电视机连接所述手机配置的wifi),亦或者设置wifi热点信息(该wifi热点由所述电视机配置,用于所述手机连接所述电视机分享的wifi热点)。
在所述手机打开wifi功能及设置相应的连接信息之后,所述手机则向所述电视机发送数据包,以便于所述电视机可以从所述数据包中获取相应的连接信息;其中,所述数据包包括所述手机端配置的连接信息以及相应的操作信息,所述连接信息为p2p连接信息、wifi配置信息以及wifi热点信息中的任一种,所述操作信息为与所述连接信息对应的信息。
即所述步骤s100具体包括以下步骤:
步骤s110,接收所述待连接设备发送的蓝牙连接请求;
步骤s120,根据所述蓝牙连接请求及所述蓝牙协议与所述待连接设备建立蓝牙连接;
步骤s130,获取所述待连接设备发送的数据包。
本实施例基于nfc近场通讯原理,在电视机上配置nfc标签,并利用手机扫描电视机上的nfc标签,获取电视机端蓝牙模块的mac地址,使手机可以与电视机的蓝牙模块连接;并且,手机端可以通过蓝牙向电视机传输数据信息以及相应的操作信息,使电视机端可以根据手机端发送的数据信息,自动完成配置wifi/配置wifi热点/连接p2p网络等操作。
如图1所示,在本实施例的一种实现方式当中,所述网络连接方法还包括以下步骤:
步骤s200,通过蓝牙协议对所述数据包进行解析,并根据所述数据包中的连接信息生成操作指令。
在本实施例中,在所述电视机获取所述数据包之后,可通过所述蓝牙协议对所述数据包进行解析,得到所述数据包中的连接信息,并确定所述数据包中连接信息的类型。
在确定所述连接信息的类型之后,所述电视机则根据所述连接信息及相应的操作信息生成一操作指令,其中,所述操作指令为所述电视机生成,可用于所述电视机自动配置网络,以及自动根据配置网络与所述手机进行连接;而且,所述操作指令与所述手机发送的数据包一一对应,即所述操作指令为根据所述p2p连接信息、所述wifi配置信息以及所述wifi热点信息中任一项生成的操作指令。
具体地,在所述电视机得到所述数据包中的连接信息后,则根据所述连接信息确定所述连接信息的类型;若所述连接信息为所述手机的p2p连接信息,则生成用于连接手机p2p网络的操作指令,以通过该操作指令实现与手机p2p配对;若所述连接信息为所述wifi配置信息,则生成用于连接手机端wifi网络的操作指令,以通过该操作指令与所述手机上的wifi进行连接;若所述连接信息为所述wifi热点信息,则生成用于配置wifi热点的操作指令,以通过该操作指令配置wifi热点,并将wifi热点分享给所述手机。
值得一提的是,在本实施例的另一种实现方式中,若所述电视机与所述手机操作系统相同,且所述电视机与所述手机使用相同app,可通过所述手机端生成所述操作指令,并将生成的操作指令设置于所述数据包中,由所述手机发送至所述电视机;当所述电视机解析所述数据包时,得到所述手机生成的操作指令,并通过该操作指令自动配置网络及连接网络。
即所述步骤s200具体包括以下步骤:
步骤s210,通过所述蓝牙协议对所述数据包进行解析,得到所述数据包中的连接信息;
步骤s220,若所述连接信息为所述p2p连接信息,则生成用于连接p2p网络的操作指令;
步骤s230,若所述连接信息为所述wifi配置信息,则生成用于连接wifi网络的操作指令;
步骤s240,若所述连接信息为所述wifi热点信息,则生成用于配置wifi热点的操作指令。
本实施例通过对手机端发送的数据信息进行解析,得到所述数据包中的连接信息,使电视机可以根据得到的连接信息而生成操作指令,从而根据生成的操作指令自动配置网络,实现自动联网的功能,减少联网的复杂操作。
如图1所示,在本实施例的一种实现方式当中,所述网络连接方法还包括以下步骤:
步骤s300,根据所述操作指令及所述连接信息设置网络类型,并与所述待连接设备建立网络连接。
在本实施例中,在所述电视机生成操作指令之后,则根据所述操作指令及所述连接信息设置网络类型,并根据设置的网络与所述手机联网;在设置网络及联网的过程中,不需要用户操作所述电视机,所述电视机会根据生成的操作指令,自动实现网络设置及联网的功能,从而方便不熟悉操作的用户使用。
具体地,根据所述手机发送的数据包类型不同,所述电视机则配置不同的网络;当所述操作指令为连接p2p网络的操作指令时,所述电视机则根据所述操作指令开启p2p功能(即开启所述电视机端的p2p功能);待开启所述电视机的p2p功能后,所述电视机则根据所述操作指令及所述p2p连接信息扫描所述手机,并与所述手机建立p2p连接,以实现p2p配对的功能。
具体地,当所述操作指令为连接wifi网络的操作指令时,所述电视机则根据所述操作指令开启wifi,并提取所述连接信息中的wifi网络信息(即提取所述手机端wifi网络信息),利用提取的wifi网络信息及所述操作指令,与所述手机的wifi网络进行连接,以实现自动连接手机端wifi的功能。
具体地,当所述操作指令为配置wifi热点的操作指令时,所述电视机则根据所述操作指令打开wifi热点,并跟所述手机发送的配置要求,配置所述电视机端的wifi热点;待所述电视机完成wifi热点设置时,将配置的wifi热点发送至所述手机,以实现自动分享wifi热点的功能;在所述手机端接收所述电视机分享的wifi热点时,可通过分享的wifi热点与所述电视机联网。
即所述步骤s300具体包括以下步骤:
步骤s310,当所述操作指令为连接p2p网络的操作指令时,则开启p2p功能,根据所述p2p连接信息扫描所述待连接设备,并与所述待连接设备建立p2p网络连接。
步骤s320,当所述操作指令为连接wifi网络的操作指令时,则开启wifi,根据所述wifi配置信息扫描所述待连接设备,并与所述待连接设备建立wifi网络连接;
步骤s330,当所述操作指令为配置wifi热点的操作指令时,则开启wifi,根据所述wifi热点信息配置wifi热点,并通过所配置的wifi热点与所述待连接设备建立wifi连接。
以下针对上述操作指令分别进行说明:
如图2所示,在操作指令为连接p2p网络的情况下,所述电视机及所述手机的处理过程如下:
步骤s11,手机app扫描电视机nfc标签,获取电视机蓝牙mac地址;
步骤s12,手机app检测手机蓝牙是否打开;若为否,则执行步骤s13;若为是,则执行步骤s14;
步骤s13,手机app触发并打开手机蓝牙;
步骤s14,通过获取的mac地址连接电视机蓝牙;
步骤s15,手机检测蓝牙是否连接成功;若为否,则执行步骤s12;若为是,则执行步骤s16;
步骤s16,手机打开wifi-p2p功能;
步骤s17,手机通过蓝牙发送本机p2p信息给电视机;
步骤s18,电视机解析手机发送的p2p信息,打开本机p2p功能,扫描、连接对应p2p设备,完成p2p配对。
进一步地,如图3所示,在操作指令为连接wifi网络的情况下,所述电视机及所述手机的处理过程如下:
步骤s21,手机app扫描电视机nfc标签,获取电视机蓝牙mac地址;
步骤s22,手机app检测手机蓝牙是否打开;若为否,则执行步骤s23;若为是,则执行步骤s24;
步骤s23,手机app触发并打开手机蓝牙;
步骤s24,通过获取的mac地址连接电视机蓝牙;
步骤s25,手机检测蓝牙是否连接成功;若为否,则执行步骤s22;若为是,则执行步骤s26;
步骤s26,手机通过蓝牙发送本机wifi信息至电视机;
步骤s27,电视机解析手机发送的wifi信息以及连接命令,连接手机wifi。
进一步地,如图4所示,在操作指令为配置wifi热点的情况下,所述电视机及所述手机的处理过程如下:
步骤s31,手机app扫描电视机nfc标签,获取电视机蓝牙mac地址;
步骤s32,手机app检测手机蓝牙是否打开;若为否,则执行步骤s33;若为是,则执行步骤s34;
步骤s33,手机app触发并打开手机蓝牙;
步骤s34,通过获取的mac地址连接电视机蓝牙;
步骤s35,手机检测蓝牙是否连接成功;若为否,则执行步骤s32;若为是,则执行步骤s36;
步骤s36,手机通过蓝牙发送wifi热点配置信息至电视机;
步骤s37,电视机解析手机发送的wifi热点配置信息及连接命令,配置热点,并完成热点分享。
本实施例基于nfc近场通信原理,在电视端预先配置好nfc标签,手机通过app扫描电视机上的nfc标签,获取标签中信息,与电视机建立蓝牙连接,再利用蓝牙通信传递相应的操作信息,以此完成配置wifi/配置wifi热点/与电视端进行p2p连接的操作;对于用户来说,只需要扫描nfc标签,即可达到快速连接wifi/分享wifi热点/p2p配对连接,不需要多余操作。
实施例二
如图5所示,本实施例提供一种终端,其中,包括处理器10,以及与所述处理器10连接的存储器20,所述存储器20存储有网络连接程序,所述网络连接程序被所述处理器10执行时用于实现如实施例一所述的网络连接方法的操作;具体如上所述。
实施例三
本实施例提供一种存储介质,其中,所述存储介质存储有网络连接程序,所述网络连接程序被处理器执行时用于实现如实施例一所述的网络连接方法的操作;具体如上所述。
综上所述,本发明基于nfc近场通讯的原理,将电视机与待连接设备建立蓝牙连接,利用蓝牙通信接收待连接设备发送的连接信息,并通过连接信息自动与待连接设备建立网络连接,以减少待连接设备与电视机联网的操作,从而解决操作繁琐的技术问题。
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。