我们使用的是ST 的VL53L8CX 芯片,我们在初步测试的时候是立放在桌子上的,也就是和水平面平行,人正对面做手势识别,效果还可以接受,但是我们把产品平放在桌子上后,效果就非常差,经常是手指拿开后,数据没变化,我们仔细比较后发现,跟背景有关,应该是头顶上的墙面影响了,但是我设置的最大距离是200mm,离墙面很远啊,请问这个是什么原因造成的,我应该怎么解决。 多谢了!
你们得用TargetStatus滤一下数据,按照UM描述TargetStatus为5或者9为可信数据,其他状态为不可信状态,对应的距离值不应该使用。如果TargetStatus为0或者255,距离值应该是不更新,保留为前面最近有效Status对应的距离。