社区
Android
帖子详情
android AP如何跟驱动通信?
Sniper167
2011-06-08 11:45:15
我现在遇到的问题:
驱动上检测一个中断,如何让AP知道,并由AP开始做相应的动作?
驱动 -- mylib.so -- JNI -- servic -- AP
我看sensor、按键等驱动,都是向input系统报告一个事件。
我的驱动就是初始化外挂的一个IC,然后检测这个IC是否有中断产生,如果有中断产生,就由AP来读取数据,并显示到LCD上。
我这个驱动如何来跟上层通信呢?
...全文
233
4
打赏
收藏
android AP如何跟驱动通信?
我现在遇到的问题: 驱动上检测一个中断,如何让AP知道,并由AP开始做相应的动作? 驱动 -- mylib.so -- JNI -- servic -- AP 我看sensor、按键等驱动,都是向input系统报告一个事件。 我的驱动就是初始化外挂的一个IC,然后检测这个IC是否有中断产生,如果有中断产生,就由AP来读取数据,并显示到LCD上。 我这个驱动如何来跟上层通信呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
念茜
2011-06-08
打赏
举报
回复
大致流程是这样:
编写HAL 层代码
JNI 层文件 一些JNINativeMethod 是JNI 层注册的方法给Framework 层使用
在Framework 层写个service
Android 的app 可以直接通过service 调用.so 格式的jni,也可以经过Manager 调用service。
念茜
2011-06-08
打赏
举报
回复
Input 驱动程序是Linux 输入设备的驱动程序
你可以参考下Framebuffer
Framebuffer 驱动主要头文件位于include/linux/fb.h 文件中
驱动核心实现位于drivers/video/fb.mem.c 文件中
Android 对Framebuffer 驱动的使用方式是标准的,在/dev/graphie/中的Framebuffer 设备
节点由init 进程自动创建,被libui 库调用。Android 的GUI 系统中,通过调用Framebuffer 驱
动的标准接口,实现显示设备的抽象。
bjskyhorse
2011-06-08
打赏
举报
回复
在Framework 层写个service
如果我们只做上层的APP,想让驱动根据我们的需求做事,而我们又没有framework的代码(有也不行,因为我们不能修改AP之下的任何东西,而驱动里面怎么实现厂商对我们也是封闭的,那怎么办?
Sniper167
2011-06-08
打赏
举报
回复
[Quote=引用 2 楼 yiyaaixuexi 的回复:]
大致流程是这样:
编写HAL 层代码
JNI 层文件 一些JNINativeMethod 是JNI 层注册的方法给Framework 层使用
在Framework 层写个service
Android 的app 可以直接通过service 调用.so 格式的jni,也可以经过Manager 调用service。
[/Quote]
谢谢yiyaaixuexi的回复。
大致的流程和结构我是知道的,只是具体到驱动如何通知lib.so这层,我不知道如何做,用消息?事件?
因为我以前是做wince的,对linux还不了解。
wince上,驱动跟AP用一个同名的消息即可通信。
我不知道linux改如何做。
基于STM32的智能家居环境控制器的设计与实现
通信
模块采用WF-ESP8266在
AP
模式下的开发,以实现客户端和控制器的Wi-Fi无线
通信
。(2)家居环境控制算法与环境舒适度评价研究。基于模糊控制理论在家居环境控制中的适用性,设计温湿度模糊控制器和解耦控制器,通过仿真...
物联网开发板——NuMaker Uni资料开源下载(硬件+软件+
Android
AP
P+用户指南)-电路方案
Uni整合802.11 b/g/n WiFi模块、蓝牙模块,并内建四大功能模块,包含陀螺仪、温湿度感测组件、IR传送接收与RGB LED指示灯,多功能模块让创客开箱后即可使用,不须自行撰写模块
驱动
程序;Uni 并预留20只多功能脚位,...
Android
AP
和 BP的概念
FCC(美国联邦
通信
委员会)认证要求将
AP
和BP分开,因为射频控制相关的功能(信号调制、编码、射频位移等)都是高度的时间相关的,最好能将这些函数放在一个CPU核上运行,并在这个CPU核上运行一个实时的操作系统,...
AP
与modem
通信
处理器间通讯
驱动
AP
与modem直接
通信
由Share Memory负责,这是一块两端可以同时操作的内存区域。由于Modem占主导作用,在
Ap
plication Processor启动初始化时,从Share Memory区读取已经由Modem predeclared的...
Android
中
AP
和BP概念
Android
中
AP
和BP概念
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章