本发明涉及电子产品检测领域,特别涉及一种无线通讯模块自动化检测工具及方法。
背景技术:
当前,随着低功耗技术的不断普及。无线通讯模块的需求量也不断增加。如果模块没有经过科学系统的检测,无线通讯模块出厂后,产品不良率会增加。
目前,大多数无线通讯模块的检测是通过电脑来操作,但传统的无线通讯模块产线比较简单,一般不配备电脑,采用这种检测方法就要求产线增加电脑,这也相应的增加了生产成本和检测成本,灵活性较低。
技术实现要素:
本发明旨在至少在一定程度上解决相关技术中的技术问题之一,本发明不需要用到电脑,便可检测出生产线生产出来的无线通讯模块是否正常。本发明的无线通讯模块自动化检测工具及方法能够检测无线通讯模块是否正常工作,具有准确度高、检测的效率高、自动化程度高等特点,既节约成本,又提高了检测的灵活性,确保了无线通讯模块较低的次品率。
本发明的无线通讯模块自动化检测工具及方法适用于WIFI模块、蓝牙模块、NFC模块、GSM模块、CDMA模块、GPRS等无线通讯模块。
为此,本发明的一个目的在于提出一种无线通讯模块自动化检测工具,该检测工具能够检测无线通讯模块是否正常工作,具有准确度高、检测的效率高、自动化程度高等特点,既节约成本,又提高了检测的灵活性,确保了无线通讯模块较低的次品率。
本发明的另一个目的在于提出一种无线通讯模块自动化检测方法。
为达到上述目的,本发明一方面的实施例提出了一种无线通讯模块自动化检测工具,检测工具包括测试架、USB Dongle和PC上位机。
进一步的,在本发明的一个实施例中,所述测试架用于放置待检测的无线通讯模块,所述测试架内部具有一个以上的MCU,并且所述测试架具有一个以上的槽位,所述每个槽位用于放置一个待检测的无线通讯模块。
检测无线通讯模块时可以单个检测,也可以多个无线通讯模块同时检测。
进一步的,在本发明的一个实施例中,所述USB Dongle用于连接待测的无线通讯模块,检测无线通讯模块的无线通讯连接和数据传输功能是否正常。
进一步的,在本发明的一个实施例中,所述PC上位机用于操作USB Dongle,启动自动化检测过程,并记录检测结果。
为达到上述目的,本发明另一方面的实施例提出了一种无线通讯模块自动化检测方法,包括如下步骤:
S1 打开所述PC上位机,插上所述USB Dongle;
S2 将所述无线通讯模块放上所述测试架,所述无线通讯模块向所述PC上位机发送广播数据;
S3 所述PC上位机向所述无线通讯模块发送连接请求,并建立连接;
S4 所述PC上位机向所述无线通讯模块发送测试数据;
S5 所述无线通讯模块接收到测试数据并将测试数据转发给所述测试架上的MCU;
S6 所述测试架上的MCU接收到测试数据后,向所述无线通讯模块返回测试数据;
S7 所述无线通讯模块转发返回的测试数据给所述PC上位机;
S8 所述PC上位机接收到返回的测试数据,判断返回的测试数据是否正确,如果返回的测试数据正确,则认为测试通过,所述无线通讯模块的无线通讯连接和数据传输功能是正常的,检测结束;如果返回的测试数据错误,则认为测试不通过,所述无线通讯模块的无线通讯连接和数据传输功能是不正常的,检测结束。
通过本发明实施例的一种无线通讯模块自动化检测方法能够检测无线通讯模块是否正常工作,具有准确度高、检测的效率高、自动化程度高等特点,既节约成本,又提高了检测的灵活性,确保了无线通讯模块较低的次品率。
另外,根据本发明上述实施例的无线通讯模块自动化检测方法还可以具有以下附加的技术特征。
进一步的,在本发明的一个实施例中,S3步骤还包括:所述PC上位机向所述无线通讯模块发送连接请求前先检测无线通讯模块的地址是否被注册到地址管理器中,如果没有,立即注册该地址,建立连接;如果有,则忽略该地址,重新连接新的无线通讯模块。
进一步的,在本发明的一个实施例中,S4步骤还包括:所述PC上位机向所述无线通讯模块发送测试数据,如在3秒内所述无线通讯模块能接收到所述PC上位机发送的测试数据,则进行S5步骤;如在3秒内所述无线通讯模块不能接收到所述PC上位机发送的测试数据,则本次测试失败结束。
进一步的,在本发明的一个实施例中,S8步骤还包括:如果测试通过,则所述PC上位机向所述无线通讯模块发送测试通过的消息,且所述无线通讯模块将接收到的测试通过的消息转发给所述测试架的MCU,所述测试架的MCU接收到测试通过的消息后,点亮所述测试架上的LED灯,检测人员判定所述无线通讯模块的无线通讯连接和数据传输功能是正常的;如果S8中返回的测试数据错误,则认为测试不通过,测试架上的LED灯不会被点亮,检测人员判定所述无线通讯模块的无线通讯连接和数据传输功能是不正常的。
进一步的,在本发明的一个实施例中,当检测结束后,所述PC上位机释放无线通讯模块的地址。
附图说明
图1是本发明实施例的无线通讯模块自动化检测工具及方法的单个无线通讯模块检测示意图;
图2是本发明实施例的无线通讯模块自动化检测工具及方法的多个无线通讯模块检测示意图;
图3 是本发明实施例的无线通讯模块自动化检测方法的流程图。
具体实施例
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的步骤或模块。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
本发明的无线通讯模块自动化检测工具及方法适用于WIFI模块、蓝牙模块、NFC模块、GSM模块、CDMA模块、GPRS等无线通讯模块。
下面参照附图描述根据本发明实施例提出的无线通讯模块自动化检测工具及方法。
图1-2是本发明实施例的无线通讯模块自动化检测工具及方法的多个或多个无线通讯模块检测示意图。
无线通讯模块自动化检测工具由测试架、USB Dongle和PC上位机组成。
本发明实施例的无线通讯模块自动化检测工具及方法既可检测单个无线通讯模块,也可同时检测多个无线通讯模块,同时检测多个无线通讯模块时大大提高了检测效率。
测试架用于放置待检测的无线通讯模块。测试架有多个槽位,可以同时放置多个无线通讯模块,测试架内部有多个MCU,通过串口连接待测无线通讯模块。可以实现模拟实际场景,和模块进行串口数据通信。
USB Dongle用于连接待测的无线通讯模块,检测无线通讯模块的无线通讯连接和数据传输功能是否正常。
PC上位机用于操作USB Dongle,启动自动化检测过程,并记录检测结果。
通过本发明实施例的一种无线通讯模块自动化检测工具能够检测无线通讯模块是否正常工作,具有准确度高、检测的效率高、自动化程度高等特点,既节约成本,又提高了检测的灵活性,确保了无线通讯模块较低的次品率。
图3 是本发明实施例的无线通讯模块自动化检测方法的流程图。
检测方法包括如下步骤:
S1 打开PC上位机,插上USB Dongle;
S2 将无线通讯模块放上测试架,无线通讯模块向PC上位机发送广播数据;
S3 PC上位机向无线通讯模块发送连接请求,并建立连接;
S4 PC上位机向无线通讯模块发送测试数据;
S5 无线通讯模块接收到测试数据并将测试数据转发给测试架上的MCU;
S6 测试架上的MCU接收到测试数据后,向无线通讯模块返回测试数据;
S7 无线通讯模块转发返回的测试数据给PC上位机;
S8 PC上位机接收到返回的测试数据,判断返回的测试数据是否正确,如果返回的测试数据正确,则认为测试通过,无线通讯模块的无线通讯连接和数据传输功能是正常的,检测结束;如果返回的测试数据错误,则认为测试不通过,无线通讯模块的无线通讯连接和数据传输功能是不正常的,检测结束。
在这里,S8步骤还包括:如果测试通过,则PC上位机向无线通讯模块发送测试通过的消息,且无线通讯模块将接收到的测试通过的消息转发给测试架的MCU,测试架的MCU接收到测试通过的消息后,点亮测试架上的LED灯,检测人员就明确的知道无线通讯模块的无线通讯连接和数据传输功能是正常的,该无线通讯模块产品合格;如果S8中返回的测试数据错误,则认为测试不通过,测试架上的LED灯不会被点亮,检测人员就明确的知道无线通讯模块的无线通讯连接和数据传输功能是不正常的,该无线通讯模块产品不合格。
述检测方法步骤中,测试成功后,操作者将模块取下,再放上新的模块,上电,检测重新开始。
在这里,S4步骤还包括:PC上位机向无线通讯模块发送测试数据,如在3秒内无线通讯模块能接收到PC上位机发送的测试数据,则进行S5步骤;如在3秒内无线通讯模块不能接收到PC上位机发送的测试数据,则本次测试失败结束。
当需要同时检测多个无线通讯模块时,可以同时插入多个USB Dongle。PC上位机会自动扩展界面,同时显示多个检测界面,并同时操作多个USB Dongle来检测无线通讯模块。相比一个USB Dongle的分时复用,所需时间大大降低。当多个USB Dongle同时操作的时候,由于无线通讯模块广播的随机性,有可能出现多个USB Dongle同时搜索到同一个无线通讯模块的情况,如果这时PC上位机不作特殊处理,而是直接发起连接的话,会导致多个Dongle同时去连接同一个无线通讯模块的情况,这时有一个Dongle可以连接成功,但另外的Dongle就会连接不成功而启动连接超时。这大大的增加了不必要的时间,也失去了多个USB Dongle同时使用的意义。
为了解决上述问题,S3步骤还包括:PC上位机向无线通讯模块发送连接请求前先检测无线通讯模块的地址是否被注册到地址管理器中(也既该无线通讯模块的地址是否已经被连接),如果没有,立即注册该地址,建立连接;如果有,则忽略该地址,重新连接新的无线通讯模块。
当检测结束后,PC上位机释放无线通讯模块的地址(断开连接),以便让其他USB Dongle或自身再次可以操作该模块。
在多个无线通讯模块同时检测的操作中,测试架上的LED灯可以让操作者方便的区分出有问题的模块。
PC上位机会自动记录检测结果,记录包括时间,模块蓝牙地址,固件版本号、硬件版本号等。每次检测结果都会导出两个表格,分别是检测通过的表格和检测不通过的表格。同时本次检测记录会被加入到系统生产记录数据库里。数据库可以查询到生产模块总数,批次和每个模块的检测结果等信息。
通过本发明实施例的一种无线通讯模块自动化检测系统能够检测无线通讯模块是否正常工作,具有准确度高、检测的效率高、自动化程度高等特点,既节约成本,又提高了检测的灵活性,确保了无线通讯模块较低的次品率。
此外,在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、 “示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。