发布信息

用于控制健康设备的终端及健康设备控制方法与流程

作者:admin      2022-11-01 22:56:24     599



计算;推算;计数设备的制造及其应用技术1.本发明涉及健康监测技术领域,尤其涉及一种用于控制健康设备的终端及健康设备控制方法。背景技术:2.便于在家监控自己的健康情况,人们在家里会有健康设备,例如,血糖仪、血压计、体脂秤、尿检仪等,在进行相对应的健康监测时,需要下载对应的控制软件,即对应的app(应用程序,application),人们可以在对应的控制软件上实现远程操作健康设备。3.当人们更换设备类型为不同品牌时,或者家庭中不同的成员使用的设备类型的品牌不同时,例如,更换时购买了不同品牌的血糖仪,需要重新下载新的品牌的app,然后再学习新的品牌的app的每个按钮的操作,操作起来比较麻烦。技术实现要素:4.本发明提供一种用于控制健康设备的终端及健康设备控制方法,通过用户在设备类型对应的控制界面的操作,并调用目标健康设备对应的控制信息生成策略,实现与该目标健康设备通信,能够兼容多个品牌,简化用户的控制操作。5.第一方面,本发明实施例提供的一种用于控制健康设备的终端,包括:通信单元、和处理器;6.所述处理器,用于响应用于对目标健康设备进行控制的操作指令,从多个控制信息生成策略中,调取所述目标健康设备对应的控制信息生成策略,其中,所述操作指令为用户在所述目标健康设备所属设备类型对应的控制界面上触发的,不同的控制信息生成策略对应不同的健康设备;采用调取的控制信息生成策略,生成所述操作指令中包含的目标操作对应的控制信息;7.所述通信单元,用于将所述控制信息发送给所述目标健康设备。8.上述终端,设备类型设定同一控制界面,从而用户在该控制界面中对目标健康设备进行操作后,终端从多个控制信息生成策略中,调取目标健康设备对应的控制信息生成策略,利用控制信息生成策略生成控制信息发送给目标健康设备,本发明提供的终端不用管健康设备的品牌,只需找到对应目标健康设备对应的控制信息生成策略,就可以与该目标健康设备通信,这样能够兼容多个品牌,简化了用户的控制操作。9.在一种可能的实现方式中,所述处理器还用于:10.若所述目标操作为获取健康数据,则接收所述目标健康设备发送的健康数据,并在所述目标健康设备所属设备类型对应的控制界面上显示所述健康数据。11.上述终端,能够在目标操作为获取健康数据时,能够将健康数据显示在控制界面上,方便用户查看健康数据。12.在一种可能的实现方式中,所述处理器还用于:13.响应用户触发的选择指令,将与所述选择指令选择的设备类型相同的待选健康设备作为目标健康设备,并与所述目标健康设备建立连接;其中,所述选择指令是所述用户在选择设备类型的界面上触发的;所述待选健康设备为通过蓝牙扫描到的健康设备。14.上述终端,能够显示选择设备类型界面供用户选择设备类型,根据用户选择的设备类型,将通过蓝牙扫描到的设备类型相同的待选健康设备作为目标健康设备,本发明可以从设备类型上供用户选择,用户可以不同考虑不同品牌,只需要知道连接哪个设备类型即可,简化了用户的选择。15.在一种可能的实现方式中,所述处理器还用于:16.若设备类型与所述选择指令选择的设备类型相同的待选健康设备的数量为多个,则显示选择健康设备界面,并确定所述用户在所述选择界面中选择的待选健康设备为目标健康设备。17.上述终端,能够在多个健康设备为用户选择的设备类型时,提供用户选择的界面,使得用户能够选择自己熟悉的品牌的健康设备,提高了用户的主动性。18.在一种可能的实现方式中,所述处理器具体用于:19.从多个健康设备的sdk包中,调用所述目标健康设备对应的sdk包中的控制信息生成策略。20.上述终端,能够将健康设备的控制信息生成策略封装成sdk包,从而方便调用目标健康设备对应的sdk包中的控制信息生成策略。21.第二方面,本发明实施例提供的一种健康设备控制方法,包括:22.响应用于对目标健康设备进行控制的操作指令,从多个控制信息生成策略中,调取所述目标健康设备对应的控制信息生成策略,其中,所述操作指令为用户在所述目标健康设备所属设备类型对应的控制界面上触发的,不同的控制信息生成策略对应不同的健康设备;23.采用调取的控制信息生成策略,生成所述操作指令中包含的目标操作对应的控制信息;24.将所述控制信息发送给所述目标健康设备。25.在一种可能的实现方式中,所述将所述控制信息发送给所述目标健康设备之后,所述方法还包括:26.若所述目标操作为获取健康数据,则接收所述目标健康设备发送的健康数据,并在所述目标健康设备所属设备类型对应的控制界面上显示所述健康数据。27.在一种可能的实现方式中,所述从多个控制信息生成策略中,调取所述目标健康设备对应的控制信息生成策略之前,所述方法还包括:28.响应用户触发的选择指令,将与所述选择指令选择的设备类型相同的待选健康设备作为目标健康设备,并与所述目标健康设备建立连接;其中,所述选择指令是所述用户在选择设备类型的界面上触发的;所述待选健康设备为通过蓝牙扫描到的健康设备。29.在一种可能的实现方式中,所述方法还包括:30.若设备类型与所述选择指令选择的设备类型相同的待选健康设备的数量为多个,则显示选择健康设备界面,并确定所述用户在所述选择界面中选择的待选健康设备为目标健康设备。31.在一种可能的实现方式中,从多个控制信息生成策略中,调取所述目标健康设备对应的控制信息生成策略,包括:32.从多个健康设备的sdk包中,调用所述目标健康设备对应的sdk包中的控制信息生成策略。33.第三方面,本技术还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理单元执行时实现第二方面所述的健康设备控制方法的步骤。34.另外,第二方面至第四方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。35.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。附图说明36.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理,并不构成对本发明的不当限定。37.图1是本发明实施例提供的一种用于控制健康设备的终端的示意图;38.图2是本发明实施例提供的一种终端的软件架构示意图;39.图3是本发明实施例提供的一种健康设备控制的应用场景的示意图;40.图4是本发明实施例提供的一种用户控制睡眠仪这种设备类型的运行模式的交互示意图;41.图5是本发明实施例提供的一种用户控制血压计这种设备类型的交互示意图;42.图6是本发明实施例提供的一种用户选择设备类型的交互示意图;43.图7是本发明实施例提供的一种用户选择设备类型的流程示意图;44.图8是本发明实施例提供的一种健康设备控制方法的流程图。具体实施方式45.为了使本领域普通人员更好地理解本发明的技术方案,下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述。46.需要说明的是,本发明的说明书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。47.本发明实施例描述的应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。48.本发明实施例提供了一种用于控制健康设备的终端,该终端会针对每种设备类型提供一个对应的控制界面,存储多个控制信息生成策略,当用户想要控制的健康设备时,将用户想要控制的健康设备作为目标健康设备,则在目标健康设备所属的设备类型对应的控制界面上触发操作指令,从多个控制信息生成策略中,调取目标健康设备对应的控制信息生成策略,然后利用调取的控制信息生成策略,生成操作指令中包含的目标操作对应的控制信息,发送给目标健康设备,目标健康设备在接收到控制信息后,根据控制信息进行相应的操作。49.其中,健康设备为涉及人健康的设备,例如,血压计、体脂秤、血糖仪、尿检仪、智能手表、手环、睡眠仪、牙刷、美容仪、耳温枪、额温枪等。50.不同品牌的具有相同功能的健康设备的设备类型相同,例如,a品牌的血压计,b品牌的血压计,他们的设备类型均为血压计,a品牌的睡眠仪,b品牌的睡眠仪,c品牌的睡眠仪,他们的设备类型均为睡眠仪。51.首先介绍本发明实施例提供的用于控制健康设备的终端,图1示出了终端100的结构示意图。52.下面以终端100为例对实施例进行具体说明。应该理解的是,图1所示终端100仅是一个范例,并且终端100可以具有比图1中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。53.图1中示例性示出了根据示例性实施例中终端100的硬件配置框图。如图1所示,终端100包括:射频(radio frequency,rf)电路110、存储器120、显示单元130、摄像头140、传感器150、音频电路160、无线保真(wireless fidelity,wi-fi)模块170、处理器180、蓝牙模块181、以及电源190等部件。54.rf电路110可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器180处理;可以将上行数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。55.存储器120可用于存储软件程序及数据。处理器180通过运行存储在存储器120的软件程序或数据,从而执行终端100的各种功能以及数据处理。存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器120存储有使得终端100能运行的操作系统。本技术中存储器120可以存储操作系统及各种应用程序,还可以存储执行本技术实施例所述方法的代码。56.显示单元130可用于接收输入的数字或字符信息,产生与终端100的用户设置以及功能控制有关的信号输入,具体地,显示单元130可以包括设置在终端100正面的触摸屏131,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。57.显示单元130还可用于显示由用户输入的信息或提供给用户的信息以及终端100的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示单元130可以包括设置在终端100正面的显示屏132。其中,显示屏132可以采用液晶显示器、发光二极管等形式来配置。显示单元130可以用于显示本技术中所述的各种图形用户界面。58.其中,触摸屏131可以覆盖在显示屏132之上,也可以将触摸屏131与显示屏132集成而实现终端100的输入和输出功能,集成后可以简称触摸显示屏。本技术中显示单元130可以显示应用程序以及对应的操作步骤。59.摄像头140可用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器180转换成数字图像信号。60.终端100还可以包括至少一种传感器150,比如加速度传感器151、距离传感器152、指纹传感器153、温度传感器154。终端100还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。61.音频电路160、扬声器161、麦克风162可提供用户与终端100之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出。终端100还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出至rf电路110以发送给比如另一终端,或者将音频数据输出至存储器120以便进一步处理。本技术中麦克风162可以获取用户的语音。62.wi-fi属于短距离无线传输技术,终端100可以通过wi-fi模块170帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。63.处理器180是终端100的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器120内的软件程序,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。在一些实施例中,处理器180可包括一个或多个处理单元;处理器180还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器180中。本技术中处理器180可以运行操作系统、应用程序、用户界面显示及触控响应,以及本技术实施例所述的处理方法。另外,处理器180与显示单元130耦接。64.蓝牙模块181,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,终端100可以通过蓝牙模块181与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。65.终端100还包括给各个部件供电的电源190(比如电池)。电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗等功能。终端100还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。66.图2是本发明实施例的终端100的软件结构框图。67.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。68.应用程序层可以包括一系列应用程序包。69.如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。70.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。71.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。72.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。73.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。74.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。75.电话管理器用于提供终端100的通信功能。例如通话状态的管理(包括接通,挂断等)。76.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。77.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端振动,指示灯闪烁等。78.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。79.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。80.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。81.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。82.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。83.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。84.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。85.2d图形引擎是2d绘图的绘图引擎。86.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。87.下面结合捕获拍照场景,示例性说明终端100软件以及硬件的工作流程。88.当触摸屏131接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头140捕获静态图像或视频。89.本技术实施例中的终端100可以为手机、平板电脑、可穿戴设备、笔记本电脑以及电视等。90.以下举一个示例,结合图3所示,用户居住的室内包括多个健康设备,例如a品牌的血压计300、a品牌的体脂秤301、c品牌的血糖仪302、d品牌的睡眠仪303、b品牌的血压计304,用户想要控制上述多个健康设备时,需要在终端100中下载健康app,终端100可以通过蓝牙与a品牌的血压计300、体脂秤301、血糖仪302、b品牌的血压计304进行连接。当用户想要控制哪种设备类型的健康设备时,则连接相应的健康设备,然后再通过健康app控制健康设备。91.具体控制过程结合图4所示,当目标健康设备为d品牌的睡眠仪303时,由于d品牌的睡眠仪303的设备类型为睡眠仪,终端100显示设备类型为睡眠仪时对应的控制界面,控制界面中包括设置睡眠仪的运行模式,缓和型、舒适型、强烈型,其中每个运行模式是睡眠仪中振动的强烈程度,当用户点击“缓和型”按钮后,从多个控制信息生成策略中,调取d品牌的睡眠仪303对应的控制信息生成策略;采用调取的控制信息生成策略,生成获取数据对应的控制信息,将控制运行模式改变的操作对应的控制信息发送给d品牌的睡眠仪303。92.进一步的,若目标操作为获取健康数据,则接收目标健康设备发送的健康数据,并在目标健康设备所属设备类型对应的控制界面上显示健康数据。93.具体控制过程结合图5所示,当目标健康设备为a品牌的血压计300时,由于a品牌的血压计300的设备类型为血压计,终端100显示设备类型为血压计时对应的控制界面,控制界面中包括获取数据按钮(图5中显示的开始),以及高压、低压和脉搏这些需要获取的血压数据的名称,当用户点击“开始”按钮后,从多个控制信息生成策略中,调取a品牌的血压计300对应的控制信息生成策略;采用调取的控制信息生成策略,生成获取数据对应的控制信息,将获取数据对应的控制信息发送给a品牌的血压计300。94.a品牌的血压计300接收到获取数据对应的控制信息后,将获取到的用户的血压数据反馈给终端100,终端100接收a品牌的血压计300发送的血压数据,并在a品牌的血压计300所属设备类型对应的控制界面上显示血压数据,例如,结合图5所示,在设备类型为血压计的控制界面上显示高压120mmhg,低压60mmhg,脉搏65次/分钟。95.对于本发明实施例提供的终端100中,在响应用于对目标健康设备进行控制的操作指令时,需要调用目标健康设备对应的控制信息生成策略,所以,终端100中可以存储有多种品牌和多种设备类型的健康设备对应的控制信息生成策略。96.具体来说,终端100可以从该品牌的健康设备的服务器中获取该品牌的健康设备的sdk(software development kit,软件开发工具包)包,保存到终端100中。sdk包中具有该品牌的健康设备的各种控制信息生成策略,例如,对于血压计来说,sdk包中具有获取血压数据对应的控制信息生成策略,对于睡眠仪来说,sdk包中具有获取睡眠数据对应的控制信息生成策略,具有改变睡眠模式对应的控制信息生成策略,等等。97.所以,本发明实施例提到的从多个控制信息生成策略中,调取所述目标健康设备对应的控制信息生成策略的过程,可以通过以下方式实现:从多个健康设备的sdk包中,调用目标健康设备对应的sdk包中的控制信息生成策略。98.进一步的,若目标健康设备与终端100通过蓝牙连接,则本发明实施例定义的目标健康设备的设备类型为用户想要控制的设备类型,同时,目标健康设备为终端100通过蓝牙扫描到的健康设备。99.具体的获取目标健康设备的过程为,响应用户触发的选择指令,将与选择指令选择的设备类型相同的待选健康设备作为目标健康设备,并与目标健康设备建立连接;其中,选择指令是用户在选择设备类型的界面上触发的;待选健康设备为通过蓝牙扫描到的健康设备。100.健康设备启动蓝牙后,会将自己的sdk包的sdk号、蓝牙服务uuid、设备特征uuid、设备名称、设备id号、mac地址等信息通过广播的方式广播出去,当终端100启动蓝牙后,会扫描到健康设备,然后识别健康设备的类型是否为选择指令选择的设备类型,如果是,则作为目标健康设备,根据目标健康设备的mac地址,与目标健康设备建立蓝牙连接。101.结合图3和结合图6所示,用户需要操作设备类型为血压计的健康设备时,首先用户启动健康app,然后用户在选择设备类型的界面上选择设备类型,选择设备类型的界面显示可以连接的健康设备,例如,血压计、体脂秤、血糖仪、睡眠仪,当用户选择设备类型为睡眠仪时,终端100通过蓝牙检测到a品牌的血压计300、a品牌的体脂秤301、c品牌的血糖仪302、d品牌的睡眠仪303、b品牌的血压计304,确定d品牌的睡眠仪303的设备类型为睡眠仪,然后通过蓝牙与d品牌的睡眠仪303进行相连。102.其中,由于后期控制目标健康设备时需要调用目标健康设备对应的控制指令生成策略,如果终端100中没有存储目标健康设备对应的控制指令生成策略则无法实现后期的控制流程,所以,在识别健康设备的类型是否为选择指令选择的设备类型的同时,还需要确定与选择指令选择的设备类型相同的待选健康设备是否在虚拟设备集合中。103.示例性的,本发明实施例中终端100将自己存储的虚拟设备集合中一个虚拟设备为一种设备类型,将虚拟设备的名称显示在选择设备类型的界面上,也就是将设备类型显示在选择设备类型的界面上,这样用户可以查看虚拟设备的名称,来选择设备类型,从而来接到对应的设备类型的健康设备。104.其中,终端100会针对每一种虚拟设备,即设备类型,维护一个设备类型的品牌列表,保存每个品牌的健康设备会对应的控制信息生成策略。同时,保存健康设备的sdk包的sdk号、蓝牙服务uuid、设备特征uuid、设备名称、设备id号等信息。在选择设备类型的界面上,用户会品牌和型号是不可见的,用户只需要知道自己要连接的设备类型就可以连接该设备类型的不同品牌的健康设备。105.在进行确定待选健康设备是否在虚拟设备集合中时,可以通过蓝牙扫描到的sdk包的sdk号、蓝牙服务uuid、设备特征uuid、设备名称、设备id号等信息,与虚拟设备集合中设备对应的sdk包的sdk号、蓝牙服务uuid、设备特征uuid、设备名称、设备id号一一进行对比,如果与虚拟设备集合中的一个设备均相同,则说明扫描到的待选健康设备在虚拟设备集合中。106.结合图7所示,本发明实施例提供了一种健康设备连接方法,包括:107.s700:响应用户启动指令,显示选择设备类型的界面;108.s701:响应用户触发的选择指令,判断通过蓝牙扫描到的健康设备是否与选择指令选择的设备类型相同;如果是,则执行s702,否则,执行s703;109.s702:判断通过蓝牙扫描到的健康设备是否与终端为第一次连接;如果是,则执行s704;否则执行s705;110.s703:显示提示信息,提示用户未监测到健康设备;111.s705:判断通过蓝牙扫描到的健康设备是否在虚拟设备集合中;如果在则执行s706;否则执行s703;112.s704:根据mac地址,与通过蓝牙扫描到的健康设备建立蓝牙连接;113.s706:根据mac地址,与通过蓝牙扫描到的健康设备建立蓝牙连接,并记录通过蓝牙扫描到的健康设备。114.与通过蓝牙扫描到的健康设备建立蓝牙连接后,显示通过蓝牙扫描到的健康设备所属的设备类型对应的控制界面,用户可以在控制界面上下发指令给健康设备。115.其中,若设备类型与选择指令选择的设备类型相同的待选健康设备的数量为多个,则显示选择健康设备界面,并确定用户在选择界面中选择的待选健康设备为目标健康设备。116.具体来说,当终端100通过蓝牙扫描广播信息,如果扫描到多个广播信息,则针对每个广播信息,判断通过蓝牙扫描到的广播信息中的sdk包的sdk号、蓝牙服务uuid、设备特征uuid、设备名称、设备id号等信息,与虚拟设备集合中设备对应的sdk包的sdk号、蓝牙服务uuid、设备特征uuid、设备名称、设备id号一一进行对比,如果与虚拟设备集合中的一个设备均相同,则说明扫描到的待选健康设备在虚拟设备集合中。如果发现多个待选健康设备在虚拟设备集合中,则将显示选择健康设备界面,并确定用户在选择界面中选择的待选健康设备为目标健康设备。117.需要说明的是,上述介绍附图中示出的控制界面、选择设备类型的界面仅为示例性的,可以根据具体的需求进行页面布局,并不能作为本发明的具体限制。118.结合图8所示,本发明实施例提供一种健康设备控制方法,包括:119.s800:响应用于对目标健康设备进行控制的操作指令,从多个控制信息生成策略中,调取目标健康设备对应的控制信息生成策略,其中,操作指令为用户在目标健康设备所属设备类型对应的控制界面上触发的,不同的控制信息生成策略对应不同的健康设备;120.s801:采用调取的控制信息生成策略,生成操作指令中包含的目标操作对应的控制信息;121.s802:将控制信息发送给目标健康设备。122.可选的,所述将所述控制信息发送给所述目标健康设备之后,所述方法还包括:123.若所述目标操作为获取健康数据,则接收所述目标健康设备发送的健康数据,并在所述目标健康设备所属设备类型对应的控制界面上显示所述健康数据。124.可选的,所述从多个控制信息生成策略中,调取所述目标健康设备对应的控制信息生成策略之前,所述方法还包括:125.响应用户触发的选择指令,将与所述选择指令选择的设备类型相同的待选健康设备作为目标健康设备,并与所述目标健康设备建立连接;其中,所述选择指令是所述用户在选择设备类型的界面上触发的;所述待选健康设备为通过蓝牙扫描到的健康设备。126.可选的,所述方法还包括:127.若设备类型与所述选择指令选择的设备类型相同的待选健康设备的数量为多个,则显示选择健康设备界面,并确定所述用户在所述选择界面中选择的待选健康设备为目标健康设备。128.可选的,从多个控制信息生成策略中,调取所述目标健康设备对应的控制信息生成策略,包括:129.从多个健康设备的sdk包中,调用所述目标健康设备对应的sdk包中的控制信息生成策略。130.基于上述介绍的终端,本发明实施例还提供一种用于控制健康设备的终端,该终端的硬件仅包括:通信单元、和处理器;131.所述处理器,用于响应用于对目标健康设备进行控制的操作指令,从多个控制信息生成策略中,调取所述目标健康设备对应的控制信息生成策略,其中,所述操作指令为用户在所述目标健康设备所属设备类型对应的控制界面上触发的,不同的控制信息生成策略对应不同的健康设备;采用调取的控制信息生成策略,生成所述操作指令中包含的目标操作对应的控制信息;132.所述通信单元,用于将所述控制信息发送给所述目标健康设备。133.可选的,所述处理器还用于:134.若所述目标操作为获取健康数据,则接收所述目标健康设备发送的健康数据,并在所述目标健康设备所属设备类型对应的控制界面上显示所述健康数据。135.可选的,所述处理器还用于:136.响应用户触发的选择指令,将与所述选择指令选择的设备类型相同的待选健康设备作为目标健康设备,并与所述目标健康设备建立连接;其中,所述选择指令是所述用户在选择设备类型的界面上触发的;所述待选健康设备为通过蓝牙扫描到的健康设备。137.可选的,所述处理器还用于:138.若设备类型与所述选择指令选择的设备类型相同的待选健康设备的数量为多个,则显示选择健康设备界面,并确定所述用户在所述选择界面中选择的待选健康设备为目标健康设备。139.可选的,所述处理器具体用于:140.从多个健康设备的sdk包中,调用所述目标健康设备对应的sdk包中的控制信息生成策略。141.在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器,上述指令可由终端的处理器执行以完成上述健康设备控制方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。142.本发明实施例还提供一种计算机程序产品,当所述计算机程序产品在终端上运行时,使得所述终端执行实现本发明实施例上述任意一项健康设备控制方法。143.本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。144.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部