如何获取硬件驱动信息?

King_at_csdn 2011-11-03 06:28:13
主管给了个任务:
请尝试编写一个应用,获取系统的一些硬件驱动信息:GSENSOR,LCD,KEY,WIFI模块,触摸屏

自己目前对驱动什么的相知甚少,请问各位大虾们应用层有没有接口直接查询驱动信息.
或者可不可以在adb shell环境里用命令查出来?
或者别的方式~
总之...我需要指点- -!

还有通过SensorManager获得G-Sensor时,参数到底是Sensor.TYPE_ACCELEROMETER还是Sensor.TYPE_GRAVITY?
Sensor sensor = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); //Sensor.TYPE_GRAVITY
从字面意思上看应该是第二个,但看到一些博客上将GSensor时貌似用的第一个~貌似做重力游戏开发时也是用的第一个~
啊~还是需要指点~

...全文
202 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
King_at_csdn 2011-11-04
  • 打赏
  • 举报
回复
GSENSOR、KEY、触摸屏是可以获取的~LCD、WIFI找不到方法获得名字~
和主管交流后~任务被取消了~暗笑~散花~结贴
jdpxiaoming 2011-11-04
  • 打赏
  • 举报
回复
这个 不错可以顶以下 如果有人给个 详细的 解说 就完美了 迟早我也会用到的
King_at_csdn 2011-11-04
  • 打赏
  • 举报
回复
顶一下...路过的朋友帮顶一下啊~~
King_at_csdn 2011-11-03
  • 打赏
  • 举报
回复
不知道为什么cat /dev/gsensor 会提示invalid length~ 试了一下dev目录下的文件,执行cat都提示这个- -
像cat /proc/meminfo 可以执行看到内存信息~

如果GSENSOR,LCD,KEY,WIFI模块,触摸屏这些我都只想要获取驱动名字可以直接查看某个文件看到吗?~
如果在应用层直接有java接口就更好了- -。主管还跟我说有接口来着,别的应用一下就能看到全部信息什么的,蛋疼啊~他自己又不是做java的= =
念茜 2011-11-03
  • 打赏
  • 举报
回复
这要看驱动给你提供什么样的接口
sys下一般是驱动的固件信息,比如版本,场上,状态,等等一些静态值
比如像G sensor着东西时时在变那一般都用open去打开然后read,ioctl,或者mmap都是方法,具体还要看驱动给你提供了那种读取的方法

在adb shell 命令行,可以直接cat /dev/下得某个设备,就相当于,open和read,读出原始数据,可以再用hexdump加工一下,比如 cat /dev/gsenor |hexdump

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧