本公开实施例涉及电子设备,更具体地,涉及一种传感器数据传输方法、一种传感器数据传输装置、一种电子设备、及一种计算机可读存储介质。
背景技术:
1、分体式成为ar发展的重要趋势,ar产品例如ar眼镜为了降低自身功耗,目前都是将ar眼镜和移动设备连接,在移动设备开启应用的情况下,移动设备会将应用的应用内容投送至ar眼镜进行显示。然而,移动设备通常仅能使用该移动设备自身的传感器数据,而无法使用ar眼镜的传感器数据。
技术实现思路
1、本公开实施例的目的在于提供一种传感器数据传输方法、装置、电子设备及介质。
2、根据本公开实施例的第一方面,提供了一种传感器数据传输方法,该方法包括:
3、响应于终端设备发送的传感器数据获取指令,启动目标驱动程序;其中,所述目标驱动程序用于将头戴显示设备虚拟成人机接口设备;
4、在所述目标驱动程序处于运行状态的情况下,通过所述头戴显示设备的传感器服务从所述头戴显示设备的传感器硬件抽象层读取所述头戴显示设备的传感器数据;
5、通过所述传感器服务将所读取的所述头戴显示设备的传感器数据发送至所述终端设备。
6、可选地,所述在所述目标驱动程序处于运行状态的情况下,通过所述头戴显示设备的传感器服务从所述头戴显示设备的传感器硬件抽象层读取所述头戴显示设备的传感器数据之后,所述方法还包括:
7、通过所述传感器服务将所读取的所述头戴显示设备的传感器数据进行编码,获得编码后的所述传感器数据;
8、通过所述传感器服务将编码后的所述传感器数据发送至所述终端设备。
9、可选地,所述通过所述传感器服务将所读取的所述头戴显示设备的传感器数据发送至所述终端设备,包括:
10、通过所述传感器服务将所读取的所述头戴显示设备的传感器数据发送至所述目标驱动程序对应的第一缓冲区进行存储;
11、将所述第一缓冲区所存储的所述传感器数据通过第一接口发送至所述终端设备。
12、根据本公开实施例的第二方面,提供了一种传感器数据传输方法,该方法包括:
13、接收头戴显示设备发送的所述头戴显示设备的传感器数据;其中,所述头戴显示设备的传感器数据为所述头戴显示设备基于终端设备发送的传感器数据获取指令获得;
14、在终端设备的第一传感器硬件抽象层处于工作状态的情况下,通过所述第一传感器硬件抽象层将所述头戴显示设备的传感器数据发送至所述终端设备的传感器服务;
15、控制所述传感器服务通过所述终端设备的传感器接口将所述头戴显示设备的传感器数据发送至目标应用。
16、可选地,所述方法还包括:
17、接收用户的第一触发操作;
18、响应于所述第一触发操作,启动所述第一传感器硬件抽象层,并向所述头戴显示设备发送传感器数据获取指令,以供所述头戴显示设备基于所述传感器数据获取指令获取所述头戴显示设备的传感器数据。
19、可选地,所述方法还包括:
20、接收用户的第二触发操作;
21、响应于所述第二触发操作,启动所述终端设备的第二传感器硬件抽象层;
22、在所述第二传感器硬件抽象层处于工作状态的情况下,通过所述第二传感器硬件抽象层获取所述终端设备的传感器数据,并将所述终端设备的传感器数据发送至所述传感器服务;
23、控制所述传感器服务通过所述传感器接口将所述终端设备的传感器数据发送至所述目标应用。
24、可选地,所述方法还包括:
25、在所述第一传感器硬件抽象层处于工作状态的情况下,通过所述第一传感器硬件抽象层对所述头戴显示设备的传感器数据进行解码,获得解码后的所述传感器数据;
26、通过所述第一传感器硬件抽象层将解码后的所述传感器数据发送至所述终端设备的传感器服务。
27、根据本公开实施例的第三方面,提供了一种传感器数据传输装置,该装置包括:
28、启动模块,用于响应于终端设备发送的传感器数据获取指令,启动目标驱动程序;其中,所述目标驱动程序用于将头戴显示设备虚拟成人机接口设备;
29、读取模块,用于在所述目标驱动程序处于运行状态的情况下,通过所述头戴显示设备的传感器服务从所述头戴显示设备的传感器硬件抽象层读取所述头戴显示设备的传感器数据;
30、第一发送模块,用于通过所述传感器服务将所读取的所述头戴显示设备的传感器数据发送至所述终端设备。
31、根据本公开实施例的第四方面,提供了一种传感器数据传输装置,该装置包括:
32、接收模块,用于接收头戴显示设备发送的所述头戴显示设备的传感器数据;其中,所述头戴显示设备的传感器数据为所述头戴显示设备基于终端设备发送的传感器数据获取指令获得;
33、第二发送模块,用于在终端设备的第一传感器硬件抽象层处于工作状态的情况下,通过所述第一传感器硬件抽象层将所述头戴显示设备的传感器数据发送至所述终端设备的传感器服务;
34、所述第二发送模块,还用于控制所述传感器服务通过所述终端设备的传感器接口将所述头戴显示设备的传感器数据发送至目标应用。
35、根据本公开实施例的第五方面,提供了一种电子设备,所述电子设备包括:
36、存储器,用于存储可执行的计算机指令;
37、处理器,用于根据所述可执行的计算机指令的控制,执行根据以上第一方面或第二方面所述的传感器数据传输方法。
38、根据本公开实施例的第六方面,提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器运行时执行以上第一方面或第二方面所述的传感器数据传输方法。
39、本公开实施例的一个有益效果在于,头戴显示设备在接收到终端设备发送的传感器数据获取指令的情况下,会启动目标驱动程序,以将头戴显示设备虚拟成人机接口设备,此时,头戴显示设备可通过自身的传感器服务从自身的传感器硬件抽象层读取自身的传感器数据,并将所读取的自身的传感器数据发送至终端设备,这样,终端设备便可获取头戴显示设备的传感器数据。
40、通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。
1.一种传感器数据传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述目标驱动程序处于运行状态的情况下,通过所述头戴显示设备的传感器服务从所述头戴显示设备的传感器硬件抽象层读取所述头戴显示设备的传感器数据之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述通过所述传感器服务将所读取的所述头戴显示设备的传感器数据发送至所述终端设备,包括:
4.一种传感器数据传输方法,其特征在于,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
8.一种传感器数据传输装置,其特征在于,所述装置包括:
9.一种传感器数据传输装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,所述电子设备包括:
11.一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器运行时执行权利要求1-7中任意一项所述的传感器数据传输方法。