一种接入wifi网络的方法及装置的制造方法_2

文档序号:9330540阅读:来源:国知局
wifi网络中。由于获取了 wifi网络对应的接入点的标识和接入密码,并根据智能设备的设备信息将接入点的标识和接入密码发送给该智能设备,使该智能设备自动接入到wifi网络中。从而避免了用户通过智能设备的键盘输入接入密码,提高了将智能设备接入wifi网络的接入效率。
[0062]图2-1是根据一示例性实施例示出的一种接入wifi网络方法的流程图,该接入wifi网络的方法用于终端中,该终端可以为手机或平板电脑等。其中,在本实施例中,wifi管理报文为beacom(信标)报文,未接入wifi网络的智能设备向周围广播携带设备信息的beacon报文。终端接收到该智能设备广播的beacon报文后,从该beacon报文中提取该智能设备的设备信息,并根据该智能设备信息指示该智能设备接入到wifi网络中。
[0063]参见图2-1,该方法包括以下步骤。
[0064]在步骤201中,终端获取wifi网络对应的接入点的标识和接入密码。
[0065]其中,wifi网络对应的接入点可以为无线路由器或无线猫等。接入点的标识可以为接入点的名称或编号等。
[0066]本步骤可以通过如下第一和第二两种方式来实现,具体为:
[0067]第一,事先将一wifi网络对应的接入点的标识和接入密码存储在终端上。在本步骤中,终端从本地存储器中获取预设的该wifi网络对应的接入点的标识和接入密码。
[0068]第二,事先将终端接入到一 wifi网络中。在本步骤中,终端获取当前接入的该wifi网络对应的接入点的标识和接入密码。
[0069]其中,事先将终端接入到一 wifi网络中时,终端检测周围覆盖的wifi网络,将检测到的每个wifi网络的标识显示给用户,wifi网络的标识一般为该wifi网络对应的接入点的标识。用户从显示的多个wifi网络的标识中选择一个,并通过终端的键盘输入选择的wifi网络的标识对应的接入密码。终端获取用户输入的接入密码,将该接入密码发送给选择的wifi网络对应的接入点。该接入点接收终端发送的接入密码,将该接入密码与预设的接入密码进行比较,且当该接入密码与预设接入密码相同时,为该终端分配一个IP (Internet Protocol,网络互连协议)地址,将该终端接入到该wifi网络中。
[0070]其中,在本步骤第二种方式中,又可以通过如下⑴和(2)两种方式来获取当前接入的该wifi网络对应的接入点的标识和接入密码,具体为:
[0071](I)终端中存储有wifi网络列表,该wifi网络列表中包括该终端接入过的每个wifi网络对应的接入点的标识、对应的接入密码以及接入状态,接入状态可以为已接入和未接入等。终端从该wifi网络列表中获取接入状态为已接入的wifi网络对应的接入点的标识和接入密码,获取的wifi网络对应的接入点的标识和接入密码即为终端当前接入的wifi网络对应的接入点的标识和接入密码。
[0072]其中,若终端当前接入到一个wifi网络中,贝Ij在该wifi网络列表中,只有当前接入的wifi网络对应的接入点的接入状态为已接入。若终端当前没有接入到Wifi网络中,则该Wifi网络列表中包括的所有Wifi网络对应的接入状态均为未接入。
[0073](2)wifi网络对应的接入点中都存储有该wifi网络对应的接入密码。终端发送获取请求消息给当前接入的wifi网络对应的接入点。该接入点接收该获取请求消息,发送该接入点的标识和接入密码给该终端。终端接收该接入点发送的接入点的标识和接入密码。
[0074]其中,未接入该wifi网络的智能设备可以主动将自身的设备信息发送给终端,终端再将未接入该wifi网络的智能设备接入到该wifi网络中,其实现过程如下。
[0075]在步骤202中,未接入该wifi网络的智能设备向周围广播beacon报文,该beacon报文中包括该智能设备的设备信息。
[0076]其中,该智能设备可以为摄像头、插座或空气净化器等。该智能设备的设备信息包括设备硬件地址和设备描述信息等。设备硬件地址可以为智能设备的MAC(Media AccessControl,物理地址)地址。设备描述信息用于描述智能设备的型号和名称等,设备描述信息可以包括设备类型和设备标识等。
[0077]其中,智能设备在通电后会检测自身当前是否接入wifi网络。当检测到未接入wifi网络时,该智能设备获取自身的设备硬件地址,将获取的设备硬件地址添加到beacon报文包含的BSS ID (Basic Service Set Identity,基础服务集合标识)字段中,智能设备还获取自身的设备型号和设备标识等,将获取的设备型号和设备标识组成该智能设备的设备描述信息,并将该设备描述信息添加到beacon报文包含的SSID(Service SetIdentifier,服务集标识)字段或customer IE(用户自定义数据元素)字段中。然后该智能设备向周围广播该beacon报文。
[0078]其中,该beacon报文的格式为802.11协议(无线局域网标准协议)的格式标准,该beacon报文的标准格式如图2-2所示。
[0079]其中,如图2-2所示,beacon报文的前24个字节为MAC header (硬件地址头),MAC header包含BSS ID字段,在MAC header包含的BSS ID字段中携带设备的MAC地址。beacon报文中除MAC header以外的字节均为variable (变量),variable中包含SSID字段,在variable包含的SSID字段中携带设备的设备描述信息。其中,variable中还可以包含customer IE字段(图2-2中未画出),可以在variable包含的customer IE字段中携带设备的设备描述信息。
[0080]在步骤203中,终端接收未接入该wifi网络的智能设备广播的beacon报文。
[0081]其中,终端会周期性地检测周围的beacon报文,当智能设备向周围广播beacon报文时,终端能够检测到未接入该wifi网络的智能设备广播的beacon报文。
[0082]在步骤204中,终端从该beacon报文中提取该智能设备的设备信息。
[0083]其中,终端从该beacon报文包含的BSS ID字段中提取该智能设备的设备硬件地址,以及从该beacon报文包含的SSID字段或customer IE字段提取该智能设备的设备描述信息。终端将提取的设备硬件地址和设备描述信息确定为该智能设备的设备信息。
[0084]其中,步骤201获取接入点的标识和接入密码的操作,以及步骤202-204获取智能设备的设备信息的操作,两者没有固定的时间先后顺序,可以先执行步骤201然后再执行步骤202-204,也可以先执行步骤202-204再执行步骤201,也可以两者同时执行。
[0085]其中,终端通过上述步骤202-204的操作获取到该智能设备的设备描述信息之后,可以通过如下步骤205的操作来提示用户该智能设备未接入该wifi网络,以使用户决定是否将该智能设备接入到该wifi网络中。
[0086]在步骤205中,终端将设备信息中包括的设备描述信息显示给用户。
[0087]其中,本步骤至少可以通过如下第一和第二两种方式来实现,具体为:
[0088]第一,终端通过对话框的形式来将设备信息中包括的设备描述信息显示给用户。
[0089]终端创建一个提示对话框,将设备信息中包括的设备描述信息加载到该提示对话框中,显示该提示对话框给用户。
[0090]其中,如图2-3所示,假设该智能设备为空气净化器,该提示对话框中包括设备描述信息“空气净化器5b2b”。用户可以通过点击该设备描述信息来向终端触发连接指令。另夕卜,该提示对话框中还可以包括确定按钮和取消按钮,当用户需要将该空气净化器接入到该wifi网络中时,用户可以通过点击确定按钮来向终端触发连接指令。当用户不需要将该空气净化器接入到该wifi网络中时,用户可以通过点击取消按钮来向终端触发拒绝连接指令。
[0091]第二,终端通过push(推送)信息的形式来将设备信息中包括的设备描述信息显示给用户。
[0092]终端创建一个push信息,在该push信息中携带该设备信息中包括的设备描述信息,将该push信息显示在终端的消息列表中。
[0093]其中,终端将用于提示用户的push信息都存储在消息列表中,用户可以点击消息列表包括的该push信息中的设备描述信息来向终端触发连接指令。
[0094]在步骤206中,当终端检测到用户通过点击该设备描述信息触发的连接指令时,根据该智能设备的设备信息,发送接入点的标识和接入密码给该智能设备。
[0095]其中,终端将设备信息中包括的设备描述信息显示给用户之后,对显示的设备描述信息进行实时检测,当检测到用户通过点击该设备描述信息触发的连接指令时,将该wifi网络对应的接入点的标识和接入密码封装到第二探测请求报文(probe request)中包含的SSID字段或customer IE字段中。终端根据设备信息中包括的设备硬件地址,将第二探测请求报文发送给该设备。
[0096]进一步地,终端还可以对显示的提示对话框中包括的确定按钮和取消按钮进行实时检测,当检测到用户通过点击确定按钮来触发连接指令时执行本步骤操作。
[0097]其中,SSID字段一般为32个字节,customer IE字段一般为256个字节,若接入点的标识和接入密码所占的字节数过大,则终端可以通过多个第二探测请求报文来携带接入点的标识和接入密码。
[0098]在步骤207中,该智能设备接收终端发送的接入点的标识和接入密码,根据接入点的标识和接入密码,接入该wifi网络中。
[0099]其中,该智能设备接收终端发送的第二探测请求报文,从第二探测请求报文中包含的SSID字段或customer IE字段中获取接入点的标识和接入密码。该智能设备根据该接入点的标识,发送接入请求消息给该接入点
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1