CN109803248B - 一种基于ble4.0的智能手环快速自动化测试方法 - Google Patents

一种基于ble4.0的智能手环快速自动化测试方法 Download PDF

Info

Publication number
CN109803248B
CN109803248B CN201910066334.1A CN201910066334A CN109803248B CN 109803248 B CN109803248 B CN 109803248B CN 201910066334 A CN201910066334 A CN 201910066334A CN 109803248 B CN109803248 B CN 109803248B
Authority
CN
China
Prior art keywords
dongle
intelligent bracelet
connection
method comprises
smart band
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201910066334.1A
Other languages
English (en)
Other versions
CN109803248A (zh
Inventor
李雄飞
李晓芳
刘江华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shangyi Technology Ltd
Original Assignee
Shangyi Technology Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shangyi Technology Ltd filed Critical Shangyi Technology Ltd
Priority to CN201910066334.1A priority Critical patent/CN109803248B/zh
Publication of CN109803248A publication Critical patent/CN109803248A/zh
Application granted granted Critical
Publication of CN109803248B publication Critical patent/CN109803248B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Measuring And Recording Apparatus For Diagnosis (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及智能手环技术领域,涉及一种基于BLE4.0的智能手环快速自动化测试方法,其包括dongle端测试方法和智能手环端测试方法;主机端测试方法包括以下步骤:dongle扫描周围的智能手环并获取广播信息;判断广播信息中的MAC地址和RSSI信号强度是否符合规则,若符合,发起连接,若连接成功,发送初始连接参数给智能手环,智能手环发送更新请求给dongle,更新请求包含连接参数信息;修改连接超时时间为一个特定值,其他连接参数不变,dongle将新的连接参数发给智能手环;七、断开连接,等待测试下一智能手环;本发明能以最方便的操作,最快的速度,最完整可靠的结果测试蓝牙智能手环。

Description

一种基于BLE4.0的智能手环快速自动化测试方法
技术领域
本发明涉及智能手环技术领域,具体地说,涉及一种基于BLE4.0的智能手环快速自动化测试方法。
背景技术
随着当前智能穿戴设备的发展和普及,智能穿戴设备的年增长与日俱增,智能穿戴设备的快速测试也变得日益重要,测试的速度也成为影响产品成本的重要因素。
低功耗蓝牙智能手环作为智能穿戴设备重要组成部分之一,集成了低功耗蓝牙(BLE4.0),重力加速度传感器,心率传感器,屏幕,按键,马达,以及充电模块,电池采样模块,以及其他元器件。因此对蓝牙智能手环进行测试需要覆盖的测试点较多。常用的测试方法有:1.人工测试所有功能,该方法费时费力,且容易遗漏测试点。2.用手机或者其他主机设备连接智能穿戴产品,然后发送命令让设备自检,该方法需要人工去点击手机或主设备的测试按钮,效率低下。
发明内容
本发明的内容是提供一种基于BLE4.0的智能手环快速自动化测试方法,其能够克服现有技术的某种或某些缺陷。
根据本发明的一种基于BLE4.0的智能手环快速自动化测试方法,其包括dongle端测试方法和智能手环端测试方法;dongle端测试方法包括以下步骤:
一、dongle扫描周围的智能手环;
二、扫描到一台智能手环,获取广播信息;
三、判断广播信息中的MAC地址和RSSI信号强度是否符合规则,若不符合,返回步骤一,若符合,继续下一步骤;
四、发起连接,若连接失败,返回步骤一,若连接成功,继续下一步骤;
五、发送初始连接参数给智能手环,智能手环发送更新请求给dongle,更新请求包含特定的连接参数信息;
六、修改连接超时时间为一个特定值,其他连接参数不变,dongle将新的连接参数发给智能手环;
七、断开连接,并返回步骤一,等待测试下一智能手环;
智能手环端测试方法包括以下步骤:
(1)、智能手环发蓝牙广播;
(2)、dongle通过蓝牙广播连接智能手环;
(3)、智能手环向dongle发送特定的连接参数信息请求;
(4)、智能手环收到dongle的连接参数信息请求应答,提取应答数据包中新的连接参数;
(5)、判断新的连接参数是否只有连接超时时间改为特定值,其他新的连接参数与向dongle发送的特定的连接参数信息一致;若是,智能手环进入自检模式,蓝牙广播类型设置为不可连接通用广播;若否,不进入自检模式,智能手环处于正常工作模式。
作为优选,特定的连接参数信息包括每个连接间隔的最小时间窗口、最大时间窗口、连接间隔次数和连接超时时间。
作为优选,步骤七中,断开连接为主动断开连接,时间是dongle将新的连接参数发给智能手环后的100ms后。
作为优选,步骤三中,RSSI信号强度小于-56db,则说明智能手环蓝牙信号有异常。
作为优选,步骤(1)中,智能手环发蓝牙广播是以30ms的广播间隔发送通用可连接广播。
作为优选,连接超时时间设置成两个值,智能手环对应进入PCBA自检模式和整机自检模式。
作为优选,智能手环包括主控模块以及与主控模块连接的用于测量计步和夜晚睡眠质量重力加速度传感器、用于为主控模块提供***时钟以及为RF模块提供2.4G震荡信号的12M晶振、用于充电的充电模块、用于测量用户心率值的心率传感器、用于显示各种信息的LCD显示屏、用于控制手环的各功能的按键、用于提醒的马达和用于测量电池电量的电量检测模块。
作为优选,dongle包括控制器以及与控制器连接的dongle晶振、按钮、用于指示dongle处于整机测试模式的红灯、用于指示dongle处于PCBA测试模式的蓝灯和用于指示dongle处于连接测试状态的白灯。
作为优选,主控模块和控制器均为基于BLE4.0的SOC蓝牙主控。
本发明有如下的技术效果:
1、通过提取MAC地址和RSSI信息判断广播设备是否是需要测试的智能手环。
2、在蓝牙连接参数更新阶段,智能手环就能根据连接参数的值判断进入出厂测试模式还是正常工作模式。
3、dongle发送完连接参数更新后,100ms后主动断开连接,可以继续测试下一台智能手环设备。
4、智能手环进入厂测模式后,将广播类型设置为不可连接广播,防止再一次被dongle连走。
本方案的特点是基于BLE4.0设备在连接过程中,发送连接参数时就识别了主从双方,主方为dongle,从方为智能手环,然后主从双方各自做自己的工作,智能手环从设备快速进入自检模式,而主设备快速断连以便检测下一个设备,强调的是在蓝牙连接参数更新时就做了识别的功能以及主从设备各自的操作提高实际工厂测试的效率。本发明针对实际工厂测试中制约测试速度的各个点,以最方便的操作,最快的速度,最完整可靠的结果测试蓝牙智能手环,提高测试效率,减少测试成本,实际只需要2~5秒,即可让一台智能穿戴设备完成自动化测试。
附图说明
图1为实施例1中dongle端测试方法的流程图;
图2为实施例1中智能手环端测试方法的流程图;
图3为实施例1中智能手环的结构框图;
图4为实施例1中dongle的结构框图。
具体实施方式
为进一步了解本发明的内容,结合附图和实施例对本发明作详细描述。应当理解的是,实施例仅仅是对本发明进行解释而并非限定。
实施例1
如图1和图2所示,本实施例提供了一种基于BLE4.0的智能手环快速自动化测试方法,其包括dongle端测试方法和智能手环端测试方法;dongle端测试方法包括以下步骤:
一、dongle扫描周围的智能手环;上电后dongle即处于扫描态,亮蓝灯;
二、扫描到一台智能手环,获取广播信息;
三、判断广播信息中的MAC地址和RSSI信号强度是否符合规则,若不符合,返回步骤一,若符合,继续下一步骤;通过MAC地址判断该设备是否为要测试的智能手环,通过RSSI信号强度半段智能手环蓝牙信号是否有异常;
四、发起连接,若连接失败,返回步骤一,若连接成功,亮白灯,继续下一步骤;
五、发送初始连接参数给智能手环,智能手环收到后会发送更新请求给dongle,更新请求包含特定的连接参数信息;
六、dongle收到特定的连接参数信息后,只修改连接超时时间为一个特定值,其他连接参数不变,dongle将新的连接参数发给智能手环;
七、断开连接,并返回步骤一,等待测试下一智能手环;
通过按钮可以切换dongle测试类型,当测试PCBA时为蓝灯常亮,当测试整机时为红灯常亮,连接后统一亮白灯。
智能手环端测试方法包括以下步骤:
(1)、智能手环发蓝牙广播;上电后智能手环即处于广播态;
(2)、dongle通过蓝牙广播连接智能手环;
(3)、智能手环向dongle发送特定的连接参数信息请求;
(4)、智能手环收到dongle的连接参数信息请求应答,提取应答数据包中新的连接参数;
(5)、判断新的连接参数是否只有连接超时时间改为特定值,其他新的连接参数与向dongle发送的特定的连接参数信息一致;若是,智能手环进入自检模式,蓝牙广播类型设置为不可连接通用广播;若否,不进入自检模式,智能手环处于正常工作模式。
本实施例中,特定的连接参数信息包括每个连接间隔的最小时间窗口、最大时间窗口、连接间隔次数和连接超时时间。
本实施例中,步骤七中,断开连接为主动断开连接,时间是dongle将新的连接参数发给智能手环后的100ms后。
本实施例中,步骤三中,RSSI信号强度小于-56db,则说明智能手环蓝牙信号有异常。
本实施例中,步骤(1)中,智能手环发蓝牙广播是以30ms的广播间隔发送通用可连接广播。
本实施例中,连接超时时间设置成两个值,智能手环对应进入PCBA自检模式和整机自检模式。
如图3所示,本实施例中,智能手环包括主控模块以及与主控模块连接的用于测量计步和夜晚睡眠质量重力加速度传感器、用于为主控模块提供***时钟以及为RF模块提供2.4G震荡信号的12M晶振、用于充电的充电模块、用于测量用户心率值的心率传感器、用于显示各种信息的LCD显示屏、用于控制手环的各功能的按键、用于提醒的马达和用于测量电池电量的电量检测模块。
以上9个部分为低功耗蓝牙手环的9个主要组成部分,因此在做出厂测试时9个组成部分都要测试,才能保证整个***的功能正常稳定。以下为手环端各模块PCBA自动化测试方式:
重力加速度传感器在测量开始后,首先读取(IIC通信)加速度计的ID,能读到ID则通信正常,读不到则通信异常,然后设置为50HZ输出模式,PCB板平放置于测试台时,3轴会输出加速度值,平放时理论上X轴和Y轴输出值为0,Z轴为一个G的向下的加速度值,在此基础上预留15%的误差,实时测量三轴的加速度值,当输出值不在误差范围,则表明重力加速度传感器异常。
主控模块在供电后能驱动各外设正常工作,及表明主控模块功能正常,否则为异常。
12M晶振主要给主控模块提供***时钟以及为RF射频模块提供2.4G震荡信号,因此主控模块工作正常,蓝牙工作正常,则表明12M晶振正常,否则12M晶振为异常。
测试架上预留充电电路,由按键开关控制,方便切换充电和正常状态,以测量充电模式工作是否正常。
心率传感器在测试开始后,首先读取(IIC通信)心率计的ID,能读到ID则通信正常,读不到则通信异常,然后设置心率检测模式,测试心率计应该处于工作状态并发出绿光,如果不能发出光则表明心率计异常。
LCD显示屏用以直接显示测量结果,在PCBA测试模式下,显示屏显示整个***其他模块的测试结果,在正常测试下,显示屏除了显示其他模块的测试结果,本身会分别显示红、绿、蓝、白四个颜色,以验证显示屏的各像素点是否正常。
按键用以控制手环的各个功能,在测试架上引出按键电路,测试完成后点击按键,***关机,则按键正常。
马达用以配合显示器做各种提示,在进入自检模式和关机时各震动一次,证明马达正常,否则异常。
测试开始后实时显示锂电池的测量值,如果测量值不对,测电量监测模块异常。
除以上9个模块的测试外,还需要对待机功耗进行测试,开始测试后,各模块测试通过后按键关机,可以看到待机电流(整个体统底电),若底电正常,则各元器件都正常,若底电异常,则有某个元器件或者模块异常。
以上为一个标准蓝牙智能手环需要测试的点,在进入自动化测试后,手环端可以根据以上方式自我检测外设状态,配合人工操作,可以快速检测完一台蓝牙智能手环。
如图4所示,本实施例中,dongle包括控制器以及与控制器连接的dongle晶振、按钮、用于指示dongle处于整机测试模式的红灯、用于指示dongle处于PCBA测试模式的蓝灯和用于指示dongle处于连接测试状态的白灯。
本实施例中,主控模块和控制器均为基于BLE4.0的SOC蓝牙主控。
整个测试过程只须在蓝牙链路层完成更新参数的交互,既可以验证蓝牙的通信是否正常,同时整个交互过程理论上低于500ms即可完成,然后dongle断开蓝牙连接,等待测试下一台蓝牙智能手环。通过本方法,一台智能蓝牙手环从上电到结束测试,总共不超过5秒,大大提高测试效率。
由于本技术是基于BLE4.0(及以上)设备的测试,最大的制约因素就是2.4G信号是否有干扰,BLE是在2.4进行通信,共有40个信道,如果在测试过程中有太多设备在2.4G频段工作,(例如其他的BLE设备,WIFI设备,Zigbee设备,2.4G遥控器,都工作在2.4G频段),则会造成信道堵塞,导致工作异常,因此在使用本方案时,尽量保证测试设备周边不要有太多的干扰设备,以免造成干扰,推荐可以一次性测试6到8台BLE设备。如果要同时测试很多设备,建议每个测试点隔一段距离。
以上示意性的对本发明及其实施方式进行了描述,该描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。所以,如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。

Claims (9)

1.一种基于BLE4.0的智能手环快速自动化测试方法,其特征在于:包括dongle端测试方法和智能手环端测试方法;dongle端测试方法包括以下步骤:
一、dongle扫描周围的智能手环;
二、扫描到一台智能手环,获取广播信息;
三、判断广播信息中的MAC地址和RSSI信号强度是否符合规则,若不符合,返回步骤一,若符合,继续下一步骤;
四、发起连接,若连接失败,返回步骤一,若连接成功,继续下一步骤;
五、发送初始连接参数给智能手环,智能手环发送更新请求给dongle,更新请求包含特定的连接参数信息;
六、修改连接超时时间为一个特定值,其他连接参数不变,dongle将新的连接参数发给智能手环;
七、断开连接,并返回步骤一,等待测试下一智能手环;
智能手环端测试方法包括以下步骤:
(1)、智能手环发蓝牙广播;
(2)、dongle通过蓝牙广播连接智能手环;
(3)、智能手环向dongle发送特定的连接参数信息请求;
(4)、智能手环收到dongle的连接参数信息请求应答,提取应答数据包中新的连接参数;
(5)、判断新的连接参数是否只有连接超时时间改为特定值,其他新的连接参数与向dongle发送的特定的连接参数信息一致;若是,智能手环进入自检模式,蓝牙广播类型设置为不可连接通用广播;若否,不进入自检模式,智能手环处于正常工作模式。
2.根据权利要求1所述的一种基于BLE4.0的智能手环快速自动化测试方法,其特征在于:特定的连接参数信息包括每个连接间隔的最小时间窗口、最大时间窗口、连接间隔次数和连接超时时间。
3.根据权利要求2所述的一种基于BLE4.0的智能手环快速自动化测试方法,其特征在于:步骤七中,断开连接为主动断开连接,时间是dongle将新的连接参数发给智能手环后的100ms后。
4.根据权利要求3所述的一种基于BLE4.0的智能手环快速自动化测试方法,其特征在于:步骤三中,RSSI信号强度小于-56db,则说明智能手环蓝牙信号有异常。
5.根据权利要求4所述的一种基于BLE4.0的智能手环快速自动化测试方法,其特征在于:步骤(1)中,智能手环发蓝牙广播是以30ms的广播间隔发送通用可连接广播。
6.根据权利要求5所述的一种基于BLE4.0的智能手环快速自动化测试方法,其特征在于:连接超时时间设置成两个值,智能手环对应进入PCBA自检模式和整机自检模式。
7.根据权利要求6所述的一种基于BLE4.0的智能手环快速自动化测试方法,其特征在于:智能手环包括主控模块以及与主控模块连接的用于测量计步和夜晚睡眠质量重力加速度传感器、用于为主控模块提供***时钟以及为RF模块提供2.4G震荡信号的12M晶振、用于充电的充电模块、用于测量用户心率值的心率传感器、用于显示各种信息的LCD显示屏、用于控制手环的各功能的按键、用于提醒的马达和用于测量电池电量的电量检测模块。
8.根据权利要求7所述的一种基于BLE4.0的智能手环快速自动化测试方法,其特征在于:dongle包括控制器以及与控制器连接的dongle晶振、按钮、用于指示dongle处于整机测试模式的红灯、用于指示dongle处于PCBA测试模式的蓝灯和用于指示dongle处于连接测试状态的白灯。
9.根据权利要求8所述的一种基于BLE4.0的智能手环快速自动化测试方法,其特征在于:主控模块和控制器均为基于BLE4.0的SOC蓝牙主控。
CN201910066334.1A 2019-01-24 2019-01-24 一种基于ble4.0的智能手环快速自动化测试方法 Expired - Fee Related CN109803248B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910066334.1A CN109803248B (zh) 2019-01-24 2019-01-24 一种基于ble4.0的智能手环快速自动化测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910066334.1A CN109803248B (zh) 2019-01-24 2019-01-24 一种基于ble4.0的智能手环快速自动化测试方法

Publications (2)

Publication Number Publication Date
CN109803248A CN109803248A (zh) 2019-05-24
CN109803248B true CN109803248B (zh) 2021-12-10

Family

ID=66560205

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910066334.1A Expired - Fee Related CN109803248B (zh) 2019-01-24 2019-01-24 一种基于ble4.0的智能手环快速自动化测试方法

Country Status (1)

Country Link
CN (1) CN109803248B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113194397A (zh) * 2021-04-26 2021-07-30 歌尔股份有限公司 蓝牙设备的控制方法、装置及计算机可读存储介质
CN116779126A (zh) * 2022-03-11 2023-09-19 广州星际悦动股份有限公司 个人护理设备的检测方法、个人护理设备、终端及介质
WO2024071725A1 (ko) * 2022-09-28 2024-04-04 삼성전자 주식회사 디스플레이 장치 및 그 동작 방법
CN116520067A (zh) * 2023-07-03 2023-08-01 深圳市微克科技有限公司 基于智能穿戴设备的品质检测方法、***和可读存储介质
CN117098106B (zh) * 2023-10-18 2023-12-29 合肥联宝信息技术有限公司 一种蓝牙测试方法、装置、电子设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004111840A2 (en) * 2003-06-17 2004-12-23 Stmicroelectronics Belgium N.V. Customer framework for embedded applications
CN105138456A (zh) * 2015-08-28 2015-12-09 上海斐讯数据通信技术有限公司 一种测试方法以及***
US9253663B2 (en) * 2009-01-28 2016-02-02 Headwater Partners I Llc Controlling mobile device communications on a roaming network based on device state
CN105962557A (zh) * 2016-07-06 2016-09-28 张远海 一种具有电子狗功能的智能手环
CN206002121U (zh) * 2016-07-05 2017-03-08 佳禾智能科技股份有限公司 一种智能手环自动测试设备
CN106851513A (zh) * 2016-12-30 2017-06-13 歌尔科技有限公司 一种电子产品的测试方法和***
CN207911019U (zh) * 2018-03-16 2018-09-25 深圳市指南测控技术有限公司 一种蓝牙耳机声学测试装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004111840A2 (en) * 2003-06-17 2004-12-23 Stmicroelectronics Belgium N.V. Customer framework for embedded applications
US9253663B2 (en) * 2009-01-28 2016-02-02 Headwater Partners I Llc Controlling mobile device communications on a roaming network based on device state
CN105138456A (zh) * 2015-08-28 2015-12-09 上海斐讯数据通信技术有限公司 一种测试方法以及***
CN206002121U (zh) * 2016-07-05 2017-03-08 佳禾智能科技股份有限公司 一种智能手环自动测试设备
CN105962557A (zh) * 2016-07-06 2016-09-28 张远海 一种具有电子狗功能的智能手环
CN106851513A (zh) * 2016-12-30 2017-06-13 歌尔科技有限公司 一种电子产品的测试方法和***
CN207911019U (zh) * 2018-03-16 2018-09-25 深圳市指南测控技术有限公司 一种蓝牙耳机声学测试装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Bluetooth Low Energy based motion sensing system;Menghan Zhang 等;《2014 Sixth International Conference on Wireless Communications and Signal Processing (WCSP)》;20141025;全文 *
高效可配的低功耗蓝牙协议栈软件设计;梅玲琪;《中国优秀硕士学位论文全文数据库 信息科技辑》;20160515;全文 *

Also Published As

Publication number Publication date
CN109803248A (zh) 2019-05-24

Similar Documents

Publication Publication Date Title
CN109803248B (zh) 一种基于ble4.0的智能手环快速自动化测试方法
US20160179197A1 (en) Method and system for integrating smart tv program channels with applications
CN103634984B (zh) 一种智能室内无线全彩led灯***
US11465528B2 (en) Charging devices and management methods for status displaying
CN105867156A (zh) 一种智能家居控制***
CN107608198A (zh) 具有紧急求助功能的智能手表及智能手表***
CN111793933A (zh) 一种洗衣机及显示时间和天气的方法
CN206833180U (zh) 一种兼容多种供电方式的智能家居控制面板
CN106110629A (zh) 一种智能训练管理***及其管理方法
CN112135384B (zh) 一种wifi灯具的自动测试装置与方法
CN211452635U (zh) 一种带灯光警示功能的感温勺
CN210842982U (zh) 一种智能视力测试仪
CN109274776B (zh) 一种跨品类的电子助理***
CN111766532A (zh) 一种设备电源的可靠性检测装置及其检测方法
CN105913535A (zh) 一种复合检测型乘客计数装置
US10547396B2 (en) State display apparatus, state display system, and radio transmission apparatus
CN111697996A (zh) 空调室内外机模拟和通讯监测装置及其方法
JP7226046B2 (ja) 設備管理システム
CN217587580U (zh) 仿线飞行无人机巡检雷达数据接收装置
CN220795858U (zh) 一种基于lora协议的rfid读卡器电路
JP7226045B2 (ja) 設備管理システム
JP7314579B2 (ja) 設備管理システム
CN202654107U (zh) 一种医疗检测装置
CN211032813U (zh) 一种物联网小车
CN217765078U (zh) 一种微环境参数检测装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20211210

CF01 Termination of patent right due to non-payment of annual fee