The invention discloses an implementation method based on the UEFI layer Bluetooth drive. The method increases the Bluetooth module to the DXE stage after the UEFI boot process before the computer enters the system. The method of the invention on the computer after entering the system, before the UEFI boot process, before the BDS stage, the Bluetooth module after modification to DXE stage, in the non operating system environment, open the Bluetooth device, data transmission, remove Bluetooth equipment used depends on the operating system.
【技术实现步骤摘要】
一种基于UEFI层蓝牙驱动的实现方法
本专利技术涉及无线传输和计算机固件层
,具体涉及一种基于UEFI层蓝牙驱动的实现方法。
技术介绍
UEFI全称“统一的可扩展固件接口”(UnifiedExtensibleFirmwareInterface),是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境加载。UEFI的启动过程大致包括SEC(security设置CPU的保护模式)、PEI(EFI前初始化PEI)、DXE(执行驱动,安装Devicehandle,安装protocol)、BDS(开机设备选择)、TSL(暂时性系统载入)、RT(运行时间)等几个阶段。理论上在不同的阶段可增加相应的固件驱动。目前在蓝牙模块在系统运行后作为驱动运行加载,但在系统运行前有对蓝牙无线传输驱动的需要。
技术实现思路
本专利技术要解决的技术问题是:本专利技术针对以上问题,提供一种基于UEFI层蓝牙驱动的实现方法,在系统运行前的UEFI固件运行阶段增加蓝牙传输功能的方法。本专利技术所采用的技术方案为:一种基于UEFI层蓝牙驱动的实现方法,所述方法包括内容:在计算机上电之后,进入系统之前的UEFI引导过程中,BDS阶段执行之前,将蓝牙模块移植修改后增加到DXE阶段,实现在无操作系统环境下,打开蓝牙设备,进行数据传输,解除蓝牙设备使用对操作系统的依赖。实现无操作系统情况下蓝牙传输功能。所述方法包括内容:按UEFI规范开发蓝牙驱动,并移植到UEFI的DXE驱动中。在DXE阶段,开始安装各Devicehandle(装置控制码)和protocol(协议),运行蓝牙引导程序 ...
【技术保护点】
一种基于UEFI层蓝牙驱动的实现方法,其特征在于,所述方法包括内容:在计算机上电之后,进入系统之前的UEFI引导过程中,将蓝牙模块移植修改后增加到DXE阶段。
【技术特征摘要】
1.一种基于UEFI层蓝牙驱动的实现方法,其特征在于,所述方法包括内容:在计算机上电之后,进入系统之前的UEFI引导过程中,将蓝牙模块移植修改后增加到DXE阶段。2.根据权利要求1所述的一种基于UEFI层蓝牙驱动的实现方法,其特征在于,所述方法包括内容:按UEFI规范开发蓝牙驱动,并移植到UEFI的DXE驱动中。3.根据权利要求2所述的一种基于UEFI层蓝牙驱动的实现方法,其特征在于,在DXE阶段,安装各装置控制码和协议,运行蓝牙引导程序,运行蓝牙驱动中的蓝牙设备检测功能,检测是否有蓝牙硬件设备,及是否有接口型蓝牙设备。4.根据权利要求3所述的一种基于UEFI层蓝牙驱动的实现方法,其特征在于,若检测到相关硬件蓝牙设备,则初始化根据蓝牙驱动协议开发的功能。5.根据权利要求4所述的一种基...
【专利技术属性】
技术研发人员:于晓艳,张雁鹏,刘强,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。