如何在Android中创建新的硬件设备传感器?

问题描述

我是一名电子工程师,我也有开发Android应用程序(活动,服务,广播...)的经验。

当前,我正在尝试使用Snapdragon 845开发板作为one来读取JAVA应用中通过i2c连接的环境光度传感器BH1750的数据。金鱼草运行基于内核v4.9的Android 9 Pie。

我知道如何使用SensorManager类,listener和相应的回调(例如onSensorChange)来使用传感器框架从JAVA应用程序中的传感器读取值。但是,我不知道如何设置或配置BH1750传感器以使其能够被Android系统识别并将其定义为TYPE_LIGTH以便能够在JAVA应用程序中使用传感器框架。

我找到了适用于Android系统的BH1750传感器的驱动程序,它是here

如何将传感器驱动程序添加到Android?我应该在文件系统中的哪个位置放置驱动程序?

将驱动程序设置为内核后,如何配置硬件抽象层(HAL)以从JAVA应用程序识别传感器?

提前谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)