OpenHarmony开发者论坛
标题:
HDF sensor驱动如何管理多个相同的传感器
[打印本页]
作者:
shixiaocheng
时间:
2024-1-22 15:40
标题:
HDF sensor驱动如何管理多个相同的传感器
【问题描述】
问题现象和发生的背景
我手中有两个型号相同的距离传感器,一个挂载在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版本:
作者:
18025342273
时间:
2024-1-24 10:10
前两天调了双触摸,这个应该是同样的问题,可以先确认下event节点有没有创建,没有的话,要找到对应的代码地方进行添加,然后修改逻辑,分发事件给event。
作者:
shixiaocheng
时间:
2024-1-24 14:42
已经解决,需要同时编写差异化驱动和抽象驱动
作者:
百年耕四季
时间:
2024-8-20 10:03
回复
shixiaocheng
: 你好,能给一下哪些关键的修改吗?因为我也是弄了两份驱动包括差异化和抽象。但第二个传感器会把第一个的数据给覆盖掉
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5