• WEY品牌推出定制色彩服务 66种全新车身颜色可选 2019-05-21
  • WEY VV5 1.5T倾橙版启动预售 限量500台 2019-05-21
  • Wenzheng College enjoys degrees of success 2019-05-21
  • Water quality rankings of key cities disclosed 2019-05-21
  • V社挟勇士令状以令玩家!Major之后再发售? 2019-05-21
  • VR技术助工业无人机“高飞” 2019-05-21
  • VR体验“数字福建”动力引擎 2019-05-21
  • VR产业将带动南昌经济新发展 2019-05-21
  • 嘉兆新闻> 五步创建并部署基于Android?系统的数据采集App

    五步创建并部署基于Android?系统的数据采集App

    太子彩票 www.codysinn.com 发 布:2019/5/10 9:47:53查 看:58




    基于Android系统的平板电脑和智能手机,正在以惊人的速度发展。人们可以在那上面做很多事情,现在是不是要尝试一些数据采集应用?












    借助Universal Library(UL) for Android API,可轻松定制Android数据采集app。UL for Android支持在Android 3.1(API level 12)或更高版本的平台上与Measurement Computing DAQ设备进行通信。


    UL for Android所支持的第一款MCC数据采集卡是BTH-1208LS。BTH-1208LS是专为平板电脑和智能手机而设计的,使用充电电池供电,具备稳定高效便捷的Bluetooth连接功能。现在,UL for Android已经支持MCC绝大部分USB数据采集设备,详见

    http://china.mccdaq.com/daq-software/universal-library-android.aspx


    1、下载Android SDK


    免费下载Android软件开发包(SDK):

    http://developer.android.com/sdk/index.html

    大多数基于文本的数据采集应用程序使用C#作为编程语言,但Android开发人员更习惯使用Java,幸运的是,二者具有十分类似的语法规则。


    但尽管语法相似,如果不熟悉Android OS和Java编程,仍然需要花费一些时间来学习Android系统和Java API。


    2、下载UL for Android


    免费下载UL for Android:

    http://china.mccdaq.com/daq-software/universal-library-android.aspx


    在开发您自己的DAQ应用程序前,有必要理解一些类(class),他们提供了与MCC数据采集卡进行通信的方法。下表描述了UL for Android中最重要的类。详细完成的API说明,请参考UL for Android帮助文档。


    类 (class)描述
    DaqDeviceManager检测并创建DAQ设备
    DaqDevice代表一个DAQ设备,包含其IO子系统、设备信息和配置选项的访问方法
    AiDevice代表一个DAQ设备的模拟输入子系统,包含aIn()和aInScan()等模拟输入通道的访问方法,以及AI子系统的信息和配置访问方法
    AoDevice代表一个DAQ设备的模拟输出子系统,包含cOut()和cOutScan()等模拟输出通道的访问方法,以及AO子系统的信息和配置访问方法
    DioDevice代表一个DAQ设备的数字IO子系统,包含dIn()和dOut()等数字通道的访问方法,以及DIO子系统的信息和配置访问方法
    CioDevice代表一个DAQ设备的计数器IO子系统,包含cIn()和cClear()等计数器通道的访问方法,以及CIO子系统的信息和配置访问方法
    TmrDevice代表一个DAQ设备的定时器IO子系统,包含tmrOutStart()和tmrOutStop()等定时器通道的访问方法,以及Tmr子系统的信息和配置访问方法

    3、下载Android工程示例


    MCC提供大量示例代码,帮助您缩短开发周期。下表列出的示例,包含多种DAQ访问方法,工程示例可编译成可下载的app。


    部分示例可在 Google Play?中直接运行。


    工程示例简要描述
    AIn读取模拟输入通道
    AIn_Log以指定速率读取多路模拟输入通道,将数据保存至.csv文件中
    AInScan扫描多路模拟输入通道,将数据存储在数组中
    AInScan_Continuous在后台持续扫描多路模拟输入通道,将数据存储在数组中
    AInScan_Events扫描多路模拟输入通道,每采集EventSize或更多数据后,显示最新数据,直至扫描结束
    AInScan_ExtClock通过外部时钟指定采样速率,扫描多路模拟输入通道,将数据存储在数组中
    AInScan_ExtTrigger等待外部触发激活AD转换,使用DaqDevice.aInScan()和AiScanOption.EXTTRIGGER选项
    AInScan_LoadQueue加载通道增益序列至硬件设备,演示该序列如何工作
    AInScan_Plot在后台持续扫描多路模拟输入通道,并绘出最新数据
    AOut模拟输出通道输出指定电压
    AOutScan模拟输出通道连续输出电压序列
    CIn复位并读取事件计数器
    DBitIn读取单一数字IO逻辑电平
    DBitOut设置单一数字IO逻辑电平
    DBitSetIn设置数字端口为输入(如果需要),读取并显示端口逻辑电平
    DIn读取数字输入端口逻辑电平
    DOut设置数字输出端口逻辑电平
    TIn读取温度通道并显示温度
    TmrOut设置定时器通道输出频率信号


    4、导入代码示例至Eclipse


    Eclipse是一种包含Android SDK(ADT Bundle)的集成开发环境(IDE)。以下步骤将UL for Android的工程示例导入Eclipse工作空间:


    ?运行Eclipse,选择工作空间,点击OK。在Workspace中输入文件夹名可创建新文件夹。

    ?选择File >> New >> Project。打开New Project对话框。

    ?展开Android选项,选择Android Project from Existing Code,点击Next,打开Import Projects对话框。

    ?点击Browse,转到工程示例所在路径。

    ?选中Copy projects into workspace,工程将拷贝至当前工作空间。这可以保证维护代码时不破坏源码,如未勾选此选项,任何改动将直接作用于源代码。

    ?点击Finish。

    ?选择Window >> Show View >> Package Explorer,在Package Explorer中打开工程示例。


    5、连接设备,部署并运行App示例


    ?运行示例app前,必须按以下步骤配置设备:

    ?使能Android设备的USB调试功能。具体信息请参考相关设备文档。

    ?使用Bluetooth数据采集设备,确保与Android主机成功匹配。


    以下步骤将在Android平板或智能手机上部署并运行app:

    ?在Package Explorer中,选择app工程所在文件夹。

    ?点击Run >> Run,选择Run As中的Android Application,点击OK。Eclipse将在已连接设备上安装示例app,安装完成后自动打开运行。

    如需了解更多内容请关注嘉兆科技

    嘉兆公司拥有40年测试测量行业经验,专业的销售、技术、服务团队,在众多领域都非常出色,包括:通用微波/射频测试、无线通信测试、数据采集记录与分析、振动与噪声分析、电磁兼容测试、汽车安全测试、精密可编程测量电源、微波/射频元器件、传感器等,并分别在深圳、北京、上海、武汉、西安、沈阳、珠海、成都设有全资分公司、生产工厂、办事处。


    关于嘉兆
    嘉兆简介
    荣誉证书
    加入团队
    荣誉客户
    联系我们
    我们的品牌
    客户服务
    在线客服
    客户留言
    目录索取
    设备维修
    维修.校准.升级
    专业培训
    系统服务
    设备保养
    嘉兆动态
    新闻中心
    展会活动
    基础知识库
    其他服务
    商城
    软件无线电
    激光测振仪
    友情链接
    关注我们
    关注嘉兆科技公众号
    版权信息
    嘉兆科技(CORAD)所发布展示的“产品信息”,“解决方案”版权归嘉兆科技所有,嘉兆科技拥有其代理权。任何收集本站产品信息并未经嘉兆科技许可,嘉兆科技将保留追究侵权者法律责任的权利。
    廉洁

    粤ICP备06126740号-1 太子彩票 © Corad Technology Ltd. 始创于1980年