无线路由设备和通信方法

文档序号:9436632阅读:562来源:国知局
无线路由设备和通信方法
【技术领域】
[0001]本发明涉及通信技术领域,具体而言,涉及一种无线路由设备和一种通信方法。
【背景技术】
[0002]无线路由设备为不同的终端连接至网络提供了极大的便利。现有的无线路由设备均通过W1-Fi无线网络功能使不同的终端连接至因特网络。
[0003]蓝牙技术虽然无法像无线路由设备一样使不同的终端连接至因特网,但是蓝牙技术可以更加简单地集成于终端,为点对点无线通信提供了诸多便利。
[0004]但是有些设备中虽然设置有蓝牙模块,但是该蓝牙模块并不具备主动上传数据的功能,其中的数据仅能被动读取,而当存在多个这种蓝牙模块中存在数据更新,并等待被动读取更新数据时,如果通过现有技术中一个主设备中蓝牙模块进行读取,可能出现无法正常蓝牙通信的情况,导致部分蓝牙设备不能使用,或者,需要通过用户手动操作才能完成对每个设备中数据的读取。

【发明内容】

[0005]本发明所要解决的技术问题是,如何通过无线路由设备自动读取或更新蓝牙设备中的数据。
[0006]为此目的,本发明提出了一种无线路由设备,包括:
[0007]网络模块,与因特网络连接,接收蓝牙主设备与至少一个蓝牙从设备建立蓝牙连接的匹配信息;
[0008]蓝牙模块,用于与蓝牙从设备建立蓝牙连接;
[0009]存储模块,存储所述匹配信息;
[0010]处理器,连接网络模块和蓝牙模块,所述处理器设置监听模块,所述监听模块用于监听来自蓝牙从设备的响应信息,控制所述蓝牙模块与所述蓝牙从设备建立蓝牙连接。
[0011]优选地,所述存储模块用于存储所述网络模块接收的一个蓝牙主设备与至少一个蓝牙从设备建立蓝牙连接的匹配信息,所述匹配信息包括蓝牙主设备和蓝牙从设备的地址信息和配对信息;
[0012]所述处理器控制所述蓝牙模块下发蓝牙指令以连接蓝牙从设备并建立蓝牙连接。
[0013]优选地,所述处理器对所述响应信息进行处理,以判断响应信息中是否存在数据更新信息,并确定发出响应信息的蓝牙从设备的地址信息,
[0014]若存在数据更新信息,则将所述确定的地址信息与匹配信息中的地址信息对比,若相匹配,则控制所述蓝牙模块与该蓝牙该蓝牙从设备建立蓝牙连接,以接收蓝牙从设备的上传数据。
[0015]优选地,所述响应信息还包括蓝牙从设备的状态更新信息,所述状态更新信息包括蓝牙从设备的异常状态更新信息和提示信息。
[0016]优选地,所述网络模块包括无线网络模块和网络适配模块,所述无线网络模块包括以下至少一种=W1-Fi网络模块、Zigbee网络模块、WiMAX网络模块。
[0017]本发明还提出了一种基于上述无线路由设备的通信方法,包括:
[0018]S1:监听蓝牙从设备的响应信息;
[0019]S2:判断是否监听到蓝牙从设备的响应信息,若能,则进入下一步骤,否则,继续监听;
[0020]S3:对监听到的响应信息进行处理,以确定发出响应信息的蓝牙从设备的地址信息,根据地址信息控制蓝牙模块与蓝牙从设备建立蓝牙连接;
[0021]S4:判断是否完成蓝牙数据传输,若是,则结束,若否,继续传输蓝牙数据。
[0022]优选地,所述步骤S2中的响应信息包括蓝牙从设备的状态更新信息和/或数据更新信息,
[0023]所述步骤S3还包括:
[0024]S31:处理监听蓝牙从设备的响应信息,确定发出响应信息的蓝牙从设备的地址信息,若存在数据更新信息,则进入步骤S32,否则,继续监听;
[0025]S32:将确定的地址信息与存储的匹配信息对比,以判断对应的蓝牙从设备是否合法,若是,则调用对应的匹配信息与该蓝牙从设备建立蓝牙连接,否则,返回步骤S2继续监听。
[0026]优选地,所述步骤S2还包括:
[0027]判断响应信息中是否存在数据更新信息,若存在,则进入步骤S3,否则,继续监听。
[0028]优选地,所述状态更新信息通过第一标识符表示,所述数据更新信息通过第二标识符表示,
[0029]所述步骤S2包括:
[0030]当所述响应信息中存在第一标识符时,对所述响应信息进行处理,以获取其中的状态更新信息,并继续监听;
[0031]当所述响应信息中存在第二标识符时,进入步骤S3。
[0032]优选地,所述蓝牙设备包括至少一个,所述步骤S2包括:处理器控制蓝牙模块发送蓝牙连接的广播信号,并监听蓝牙从设备的响应信息。
[0033]根据上述技术方案,可以通过无线路由设备主动或被动地与多个设备中蓝牙模块建立连接,自动且准确地完成对该多个设备中数据的更新或读取该多个设备中更新的数据。
【附图说明】
[0034]通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
[0035]图1示出了根据本发明一个实施例的无线路由设备的示意框图;
[0036]图2示出了根据本发明一个实施例的数据传输示意图;
[0037]图3示出了根据本发明一个实施例的无线路由设备的结构示意图;
[0038]图4示出了根据本发明一个实施例的通信方法的示意流程图;
[0039]图5示出了根据本发明一个实施例的标识符的示意图。
【具体实施方式】
[0040]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0041]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0042]如图1和图2所示,根据本发明一个实施例的无线路由设备10,包括:
[0043]网络模块11,与因特网络连接,接收蓝牙主设备20与至少一个蓝牙从设备30建立蓝牙连接的匹配信息;
[0044]蓝牙模块12,用于与蓝牙从设备30建立蓝牙连接;
[0045]存储模块13,存储匹配信息;
[0046]处理器14,连接网络模块11和蓝牙模块12,在处理器14中设置有监听模块141,监听模块141用于监听蓝牙从设备的匹配信息,控制蓝牙模块12与蓝牙从设备30建立蓝牙连接。
[0047]本发明无线路由设备10还包括分别连接至处理器的电源模块和USB控制电路。在具体实施例中,电源模块接收外部的电源适配器转换的直流电源以提供给无线路由设备10的工作电源和提供给USB控制电路以通过连接至USB控制电路的USB接口提供2V/1A的电源输出。因此,本发明的无线路由设备可以通过USB控制电路的USB接口连接带USB接口的移动硬盘并实现连接的移动硬盘的数据的存储管理。
[0048]本实施例通过在无线路由设备10中设置处理器14和蓝牙模块12,从而可以通过处理器14控制蓝牙模块12来管理多个与蓝牙主设备20相匹配的蓝牙从设备30。其中,监听是指接收和处理的信号范围内的所有蓝牙从设备,是被动地接收和发现蓝牙从设备中的蓝牙信号。
[0049]在处理器14中还可以进一步设置监听模块141,通过监听模块141可以保持对每个蓝牙从设备30或者特定的几个蓝牙从设备30进行监听,以便在监听到蓝牙从设备30中存在数据更新时,能够快速且准确地与蓝牙从设备30建立蓝牙连接,进而接收蓝牙从设备30上传的数据。
[0050]例如图2所示,通过无线路由设备10中的蓝牙模块12向多个蓝牙从设备30广播匹配信息,以与蓝牙从设备30建立蓝牙通信,进而接收每个蓝牙从设备30中的数据,然后通过蓝牙模块12将获取到的数据传输至蓝牙主设备20,或者通过网络模块11将获取到的数据通过互联网传输至服务器,以使蓝牙主设备20可以通过互联网远程获取到蓝牙从设备30中的数据。从而实现了蓝牙主设备20获取多个蓝牙从设备30中的数据,并保证了多个蓝牙从设备30中的数据能够良好地传输至蓝牙主设备20。
[0051]优选地,监听模块141监听蓝牙从设备30的UUID (英文全名Universally UniqueIdentifier,中文名称:通用唯一识别码)信息并与匹配信息中的UUID信息对比,若相匹配,则控制蓝牙模块与UUID信息对应的蓝牙从设备30建立蓝牙连接。
[0052]其中,UUID信息可以从存储模块13所存储的匹配信息中提取,匹配信息除了可以包括蓝牙从设备30UUID地址之外,还可以包括蓝牙从设备的MAC地址、蓝牙主设备20与蓝牙从设备30初次建立蓝牙连接时的蓝牙连接的匹配信息,例如蓝牙配对密钥、蓝牙配对密码、PIN码等。
[0053]存储模块13可以用于存储网络模块11接收的至少一个蓝牙主设备20与蓝牙从设备30建立蓝牙通信的匹配信息,匹配信息包括蓝牙主设备20和蓝牙从设备30的地址信息和配对信息;
[0054]本领域的技术人员应当理解,本发明的存储器13也可以集成于处理器,例如ROM存储器,也可以是独立设置连接至处理器的存储器件,例如Flash存储器。
[0055]优选地,存储模块13用于存储网络模块11接收的一个蓝牙主设备20与至少一个蓝牙从设备30建立蓝牙连接的匹配信息,匹配信息包括蓝牙主设备20和蓝牙从设备30的地址信息和配对信息;匹配信息除了可以包括蓝牙从设备30的MAC地址、UUID(英文全名Universally Unique Identifier,中文名称:通用唯一识别码)地址之外,还可以包括蓝牙主设备20与蓝牙从设备30初次建立蓝牙连接时的蓝牙连接的配对信息,例如蓝牙配对密钥、蓝牙配对密码、PIN码等。
[0056]处理器14控制蓝牙模块12下发蓝牙指令以连接蓝牙从设备30并建立蓝牙连接。
[0057]本领域的技术人员应当理解,本发明的存储器13也可以集成于处理器,例如ROM存储器,也可以是独立设置连接至处理器的存储器件,例如Flash存储器。
[0058]优选地,处理器14对响应信息进行处理,以判断响应信息中是否存在数据更新信息,并确定发出响应信息的蓝牙从设备30的地址信息,
[0059]若存在数据更新信息,则将确定的地址信息与匹配信息中的地址信息对比,若相匹配,则控制蓝牙模块12与该蓝牙该蓝牙从设备30建立蓝牙连接,以接收蓝牙从设备30的上传数据。
[0060]例如蓝牙从设备30为智能手环,其中的数据更新信息可以包括记录的运动数据更新,检测环境质量数据更新等。通过先判断响应信息中是否存在数据更新信
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1