注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控博客苑-- 杭州立宇泰电子-- Android HAL 开发 (3)

中国工控网搜索:

杭州立宇泰电子工控博客

郭女士

     学历:大学本科
     职称:其他
     年龄:36岁
       新闻信息(21/66)
       工作图片(0)
       技术论文(0/0)
       交流论坛(0/0)
       留言信箱(2)
       浏览人次:5698

Android HAL 开发 (3)

发表评论(3)    发布时间:2012年9月5日  

    在上一篇文章中我们分析了jni的led service代码,该代码通过调用led的HAL层代码,实现了mokoid_init, mokoid_setOn, mokoid_setOff三个C/C++接口,但是该接口还无法直接提供给java程序使用,因此还需要一段java代码通过jni调用这些操作接口。
    下面就介绍java led service 的实现,代码很简单。
   
    framework/base/service/java/com/mokoid/server/LedService.java
   
    package com.mokoid.server;
    import android.util.Config;
    import android.util.Log;
    import android.content.Context;
    import android.os.Binder;
    import android.os.Bundle;
    import android.os.RemoteException;
    import android.os.IBinder;
    import mokoid.hardware.ILedService;
    public final class LedService extends ILedService.Stub {
    static {
    System.load("/system/lib/libmokoid_runtime.so");
    }
    public LedService() {
    Log.i("LedService", "Go to get LED Stub...");
    _init();
    }
    /*
    * Mokoid LED native methods.
    */
    public boolean setOn(int led) {
    Log.i("MokoidPlatform", "LED On");
    return _set_on(led);
    }
    public boolean setOff(int led) {
    Log.i("MokoidPlatform", "LED Off");
    return _set_off(led);
    }
    private static native boolean _init();
    private static native boolean _set_on(int led);
    private static native boolean _set_off(int led);
    }
    首先通过System.load("/system/lib/libmokoid_runtime.so"); 装载上一篇文章介绍的使用C/C++编写的库,由于在
   
    libmokoid_runtime.so中已经把mokoid_init,mokoid_setOn, mokoid_setOff分别映射到了_init, _set_on, _set_off,
   
    所以这里可以直接调用这三个接口并且分别被封装到LedService的构造函数,setOn()和setOff()成员函数中,这样
   
    android的应用程序就可以通过这个类来操作led了。
   
    本文转自:http://www.hzlitai.com.cn/article/ARM11/SYSTEM/Android_HAL_kaifa3.html
 

 评论仅代表评论人个人看法,不表明博客主人及中国工控网同意其观点或其描述  共3条评论  共1页  第1页  

 评论人署名:daisukeyu 评论时间:2013/3/26 9:26:00

我要发表评论 

    适合驾培、驾考、物流管理系统的车载一体机终端设备形成系列化
   
    立宇泰推出的车载一代(型号)、车载二代(型号)目前已经大批量使用在各大城市的驾培终端升级中,在实际使用场合考验下,工作稳定、可靠,受到用户的好评。
    车载一代:ARM9处理器+WINCE5.0操作系统,480x272像素4.3寸液晶屏,电阻式触摸屏,支持GPS定位,2G/3G拨号,RFID(TypeA/B)卡的读写,指纹采集(上层实现算法),支持1路串口摄像头,内置2~4GTF存储卡,支持音频播放。
    车载二代:ARM Cotex-A8处理器+Android2.3操作系统,800x480像素7寸液晶屏,电容式触摸屏,支持GPS定位,2G/3G拨号,RFID(TypeA/B)卡读写,接触式IC卡读写,指纹采集模块(已经实现算法),支持2路模拟摄像头(支持拍照、录像),内置8GTF存储卡,提供外置TF卡接口(最大),支持录音、放音,具备陀螺仪和加速度传感器。
   
    通过与软件方案商、集成商的合作,实现了全新的驾培管理软、硬件体系,促进各大城市的驾培管理变得更加成熟、规范、公平、公正。
   
    http://www.hzlitai.com.cn/product/Tablet-PC/1840.html
   
 评论人署名:daisukeyu 评论时间:2013/5/8 15:09:00

我要发表评论 

    祝贺立宇泰视频指纹车载驾培终端产品,一次性通过“国家电子计算机外部设备质量监督检验中心”权威部门的检测,测试项目包括:性能检验、环境适应性检验、可靠性检验、电磁兼容性检验、安全检验。
    http://www.hzlitai.com.cn/news/1855.html
   
 评论人署名:daisukeyu 评论时间:2013/8/9 15:17:00

我要发表评论 

    杭州立宇泰电子有限公司主营产品:MID、Andorid行业手持终端、车载驾培系统终端、警务通、嵌入式平板电脑、便携式无线电子菜单、多串口服务器、嵌入式单板电脑、S5PV210/S3C6410/2440/2410/44B0开发板及各种显示方案等自主知识产权的产品

共3条评论   共1页  第1页   

    发表评论

登陆网站发表评论

用户名:

密码:

注册 | 忘了密码

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳