无线路由设备和通信方法

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