基于树莓派的外接设备控制方法、装置、设备及介质制造方法及图纸

技术编号:34441200 阅读:37 留言:0更新日期:2022-08-06 16:30
本申请提供一种基于树莓派的外接设备控制方法、装置、设备及介质,通过驱动管理器根据预先获取的驱动列表中每个驱动程序的驱动参数,对每个驱动程序进行初始化处理,获取初始化后的驱动程序,在事件总线中注册初始化后的驱动程序对应的第一事件监听器,在事件总线中的事件为任一第一事件监听器监听的第一事件时,将第一事件监听器确定为第一目标事件监听器,并根据预先获取的事件与控制指令的映射关系,获取第一事件对应的第一控制指令,根据第一控制指令对对应的外接设备进行控制。使用事件总线将应用层和驱动层的调用进行了隔离,在修改驱动程序的程序代码时无需修改应用层的程序代码,提高了处理效率。提高了处理效率。提高了处理效率。

【技术实现步骤摘要】
基于树莓派的外接设备控制方法、装置、设备及介质


[0001]本申请涉及嵌入式设备
,尤其涉及一种基于树莓派的外接设备控制方法、装置、设备及介质。

技术介绍

[0002]树莓派(Raspberry Pi,RPi)自问世以来,由于其外形较小却拥有计算机所有的基本功能,受到了众多计算机发烧友的追捧。RPi与普通计算机一样,拥有丰富的插槽和接口,以使其能够与各种类型的外接设备进行连接。
[0003]目前,在RPi与外接设备连接后,RPi可以获取外接设备对应的驱动程序和驱动参数,RPi的应用层根据驱动参数对该驱动程序进行初始化,并调用初始化后的驱动程序对外接设备进行控制或读取外接设备中存储的数据。
[0004]然而,现有技术中,由于需要通过应用层对驱动程序的进行初始化处理,在驱动程序的程序代码需要修改时,同样需要修改应用层的程序代码,以使驱动程序能够正常运行,可能存在处理效率较低的问题。

技术实现思路

[0005]本申请提供一种基于树莓派的外接设备控制方法、装置、设备及介质,以解决现有技术中在驱动程序的程序代码需要修本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于树莓派的外接设备控制方法,其特征在于,包括:通过驱动管理器根据预先获取的驱动列表中每个驱动程序的驱动参数,对每个驱动程序进行初始化处理,获取初始化后的驱动程序,所述驱动列表中的驱动程序是与树莓派连接的外接设备对应的驱动程序;根据每个初始化后的驱动程序,在事件总线中注册对应的第一事件监听器,所述第一事件监听器用于监听所述事件总线中是否存在第一事件,不同第一事件监听器监听的第一事件不同;在所述事件总线中的事件为任一第一事件监听器监听的第一事件时,将所述第一事件监听器确定为第一目标事件监听器,并根据预先获取的事件与控制指令的映射关系,获取所述第一事件对应的第一控制指令;根据所述第一控制指令通过第一目标事件监听器对应的初始化后的驱动程序,对所述初始化后的驱动程序对应的外接设备进行控制。2.根据权利要求1所述的方法,其特征在于,所述通过驱动管理器根据预先获取的驱动列表中每个驱动程序的驱动参数之前,所述方法还包括:根据所述树莓派预先存储的配置文件,获取所述驱动列表;或,从所述树莓派对应的服务平台中获取所述驱动列表。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:响应于用户对所述树莓派的控制操作,生成所述控制操作对应的事件;将所述事件派发至所述事件总线中。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述事件总线中的事件为任一预先注册的第二事件监听器监听的第二事件时,根据所述映射关系,获取所述第二事件对应的第二控制指令,不同第二事件监听器监听的第二事件不同;根据所述第二控制指令,对所述树莓派进行控制。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收外接设备发送的工作状态信息;根据所述工作状态信息,生成对应的事件,并将所述...

【专利技术属性】
技术研发人员:谢知恒
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1