【技术实现步骤摘要】
传感器的调用方法、装置、电子设备及存储介质
[0001]本申请涉及控制
,特别是涉及一种传感器的调用方法、装置、电子设备、存储介质和计算机程序产品。
技术介绍
[0002]目前很多智能设备中会设置多个传感器,比如机器人中设置有图像传感器、距离传感器、触摸传感器等中的一种或者多种。
[0003]目前在使用过程中,各智能设备中每个传感器只允许单一应用(算法)进行使用,这使得其他应用需要调用已开启的传感器时,会出现无法调用的情况。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够实现传感器多路复用的传感器的调用方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种传感器的调用方法。所述方法包括:
[0006]获取实体传感器的检测数据;
[0007]将所述检测数据发送至与所述实体传感器关联的虚拟传感器;
[0008]通过所述虚拟传感器将所述检测数据发送给与所述虚拟传感器关联的应用。
[0009]在其 ...
【技术保护点】
【技术特征摘要】
1.一种传感器的调用方法,其特征在于,所述方法包括:获取实体传感器的检测数据;查找与所述实体传感器关联,且已启动的虚拟传感器;通过查找到的虚拟传感器将所述检测数据发送给与所述虚拟传感器关联的应用。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收应用层发送的传感器关闭指令,所述关闭指令至少包括传感器标识和发送所述传感器关闭指令的应用标识;根据所述传感器标识和应用标识确定待关闭的虚拟传感器,并关闭所述待关闭的虚拟传感器。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:监测处于启动状态下的实体传感器对应的虚拟传感器是否全部关闭;在监测到所述实体传感器对应的虚拟传感器全部关闭后,关闭所述实体传感器。4.根据权利要求1所述的方法,其特征在于,所述获取实体传感器的检测数据的步骤之前,所述方法还包括:接收应用层发送的传感器数据获取指令,所述数据获取指令至少包括传感器标识和发送所述数据获取指令的应用标识;根据所述传感器标识和所述应用标识启动对应的虚拟传感器。5.根据权利要求4所述的方法,其特征在于,所述根据所述传感器标识和所述应用标识启动对应的虚拟传感器的步骤之前,所述方法还包括:判断是否存在与所述传感器标识和所述应用标识对应的虚拟传感器;若存在,则根据所述传感器标识和所述应用标识启动对应的虚拟传感器;若不存在,则根据所述传感器标识对应的实体传感器创建对应的虚拟传感器,并将所述虚拟传感器与所述应用标识关联。6.根据权利要求5所述的方法,其特征在于,所述根据所述传感器标识对应的实体传感器创建对应的虚拟传感器,并将所述虚拟传感器与所述应用标识关联的步骤包括:根据所述传感器标识判断对应的实体传感器是否处于启动状态;若所述实体传感器处于启动状态,则根据所述实体传感器创建对应的虚拟传感器,并将所述虚拟传感器与所述应用标识关联;若所述实体传感器处于未启动状态,则调用所述实体传感器的接口启动所述实体传感器;创建所述实体传感器对应的虚拟传感器,并将所述虚拟传感器与对应的所述应用标识关联。7.一种传感器的调用装置,其特征在于,所述装置包括:获取模块,用于获取实体传感器的检测数据;查找模块,用于查找与所述实体传感器关联,且已启动的虚拟传感器;发送模块,用于通过...
【专利技术属性】
技术研发人员:李艳招,
申请(专利权)人:深圳市普渡科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。