android - 如何在 Android 中创建新的硬件设备传感器?
问题描述
我是一名电子工程师,我也有开发 Android 应用程序(活动、服务、广播......)的经验。
目前,我正在尝试在 JAVA 应用程序中读取通过 i2c 连接的环境光传感器 BH1750 的数据,使用 snapdragon 845 开发板作为这个。snapdragon 运行基于内核 v4.9 的 Android 9 Pie。
我知道如何使用传感器框架从 JAVA 应用程序中的传感器读取值,使用SensorManager
类listener
和相应的回调,例如onSensorChange
. 但是,我不知道如何设置或配置 BH1750 传感器以被 Android 系统识别并将其定义为TYPE_LIGTH
能够在 JAVA 应用程序中使用传感器框架。
我找到了适用于 Android 系统的 BH1750 传感器的驱动程序,在这里。
如何将传感器驱动程序添加到 Android?我应该将驱动程序放在文件系统中的什么位置?
将驱动程序设置为内核后,如何配置硬件抽象层 (HAL) 以识别来自 JAVA 应用程序的传感器?
先感谢您!
解决方案
推荐阅读
- python - 在 pandas 系列中找到相邻的 True 组
- javascript - 用于添加和删除编辑器的 TinyMCE v4+ 顶级事件?
- javascript - React JS 切换所选项目
- python - 如何在资源组中列出 AWS 实例 ID
- node.js - Socket.IO:Swift 客户端连接到 Node.js 服务器但服务器不会注册连接?
- ios - 在 Swift 中做垂直翻转动画
- python - 如何从空间中删除身体和形状
- python - How to print Google Search results properly with bs4?
- python - 用python查询mongodb
- sql - 如何在 Apache nifi 中执行 Begin-End Transact SQL 语句?