【技术实现步骤摘要】
本专利技术涉及WiFi路由器I。该路由器I中集成了一个标准的WiFi模块10,以及一个ZigBee模块20,且ZigBee通信模块通20过串行或并行接口 21与WiFi模块10内部的基带处理器11相连。在一个由WiFi和ZigBee这两种不同通技术的网络所组成的混合网络中,本专利技术 的WiFi路由器I同时具备标准的WiFi模块10和ZigBee模块20,既能够使用WiFi通信技术与WiFi网络100中的设备通信,又能够使用ZigBee通信技术与ZigBee网络200中的设备通信,也就是说,这两种不同的网络被WiFi路由器I连接起来。为了实现WiFi网络100和ZigBee网络200这两种不同的网络的互联,同时不影响这两种网络各自的独立工作,WiFi模块10内部的基带处理器11,除了运行标准的WiFi路由器控制程序之外,还运行一个数据交换管理程序30,负责实现数据在ZigBee网络100和WiFi网络200这两种不同网络之间的互相传递,并对数据进行过滤和流量、流向控制。当WiFi模块10中的数据交换管理程序30通过WiFi模块10从WiFi网络100接收到数据时,需要对数据的流向及其合法性进行判断。如果数据发送的目的地址是指向ZigBee模块20,则WiFi模块中的数据交换管理程序30将这些接收到的合法数据通过串行或并行接口 21发送给ZigBee模块20 ;ZigBee模块20接收到数据后,再将数据发送到ZigBee网络200中的ZigBee设备。这样就实现了 WiFi网络100中的数据向ZigBee网络200的传递。反之,如果WiFi网络100中 ...
【技术保护点】
【技术特征摘要】
1.具备ZigBee通信功能的WiFi路由器,其特征在于所述具备ZigBee通信功能的WiFi路由器包括以下组成部分 所述具备ZigBee通信功能的WiFi路由器由WiFi模块和ZigBee模块组成、所述WiFi模块内设有数据交换管理程序;WiFi模块与WiFi网络进行通信,ZigBee模块与ZigBee网络进行通信;其WiFi模块与ZigBee模块在物理上通过串行或者并行接口相连,由WiFi模块内的数据交换管理程序实现WiFi网络和ZigBee网络之间的通信方法。2.一种应用于权利要求I所述的具备ZigBee通信功能的WiFi路由器的WiFi网络和ZigBee网络之间的通信方法,所述通信方法由前述数据交换管理程序实现,所述方法如下 I )、将ZigBee模块映射为WiFi网络上的一个端口,将通过此端口进行的通信视为WiFi网络与ZigBee网络间的通信,而在其他端口上进行的通信由标准WiFi程序进行处理; 2)、WiFi网络与ZigBee网络通信流程如下 ①、WiFi设备与Wifi网络上ZigBee模块的映射端口建立SOCKET连接; @、建立SOCKET连接队列,将每一个SOCKET连接的信息保存于队列中,并为每一个SOCKET连接开辟缓冲区; O)、每当WiFi模块通过ZigBee模块接收到来自于ZigBee网络的数据时,遍历SOCKET连接队列并把数据发送到队列中的每一个SOCKET连接,如此实现数据从ZigBee网络到达WiFi网络的传输; O)、每当WiFi模块接收到来自WiFi网络中SOCKET连接的数据帧时,需将数据暂时保存于数据来源SOCKET的缓冲区中,因WiFi网络数据是按帧发送,每接收到一帧新数据时,WiFi模块会检查缓冲区是否已能组成完整数据包,若不完整,则继续等待新数据到来;若数据包已完整,...
【专利技术属性】
技术研发人员:吕勇,倪时昌,
申请(专利权)人:浙江瑞瀛网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。