• Lv0
    粉丝4

积分177 / 贡献0

提问26答案被采纳5文章2

HDF sensor驱动如何管理多个相同的传感器

shixiaocheng 显示全部楼层 发表于 2024-1-22 15:40:21
【问题描述】
问题现象和发生的背景
我手中有两个型号相同的距离传感器,一个挂载在I2C2,一个挂载在I2C3上面,想通过sensor HDF框架实现对两个传感器的检测,但是只能读到其中一个传感器的数据,查看内核日志,有一条“[E/khdf_sensor_proximity_driver] ProximityCreateCfgData: Proximity sensor have detected”,是否是因为HDF中不能挂多个类型相同的传感器。

相关的代码,截图,日志信息

[E/khdf_sensor_proximity_driver] ProximityCreateCfgData: Proximity sensor have detected

我尝试过的解决方法和结果


我想要达到的结果
可以读到两个传感器的数据

【运行环境】
硬件:rk3568
ROM版本:4.0release
DevEvoStudio版本:
SDK版本:
您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论3

18025342273

沙发 发表于 2024-1-24 10:10:23
前两天调了双触摸,这个应该是同样的问题,可以先确认下event节点有没有创建,没有的话,要找到对应的代码地方进行添加,然后修改逻辑,分发事件给event。

shixiaocheng

板凳 发表于 2024-1-24 14:42:33
已经解决,需要同时编写差异化驱动和抽象驱动

百年耕四季

发表于 2024-8-20 10:03  IP属地: 江苏省

回复 shixiaocheng: 你好,能给一下哪些关键的修改吗?因为我也是弄了两份驱动包括差异化和抽象。但第二个传感器会把第一个的数据给覆盖掉

【1 条回复】

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部