• ShopSHOP
  • ShopLEARN
  • ShopSUPPORT
Live Chat Software
Measurement Computing

  Advanced Product Search
EmailEmail Call MeCall Me
1.800.234.4232
We're here to help
International Languages Easy to Use  |  Easy to Integrate  |  Easy to Support International Distributors
DAQami Advanced Data Logging Application   DASYLab DAQ Software

Data Acquisition Product Selection Catalog   MCC Data Acquisition eNews

Learn about Data Acquisition



Universal Library for Android

API Library for supported MCC DAQ Devices that support the Android™ Platform

0.0   Write the first Review
Product Q&A     6 Questions | 6 Answers     Read all Q&A
 
Universal Library for Android


[+] View Larger Image

Key Highlights

Software API communicates with supported Measurement Computing DAQ devices over the Android™ 3.1 platform (API level 12) and later

Provides the same high-level DAQ functions as the Universal Library

Ideal for developing apps for use on Android-based tablets and phones

Supports Android project development on the following platforms: Windows® 8/7/Vista®/XP (SP2), 32- and 64-bit; Linux®, and Mac®

Supports app deployment to devices running Android 3.1 and later

Develop and deploy to Android devices using integrated development environments (IDEs) such as Eclipse or Android Studio

Includes classes that communicate with analog I/O, digital I/O, counter I/O, and timer I/O device subsystems

Includes example projects to help users get up and running quickly

Supported by select MCC DAQ devices

Download Universal Library for Android, example projects, and documentation

Example ready-to-run demo apps for Android are available on Google Play

Learn the 5 Steps to Creating and Deploying Android DAQ Apps


MCC Supported Products
BTH-1208LS USB-205 USB-1608FS-Plus-OEM * USB-2637
BTH-1208LS-OEM USB-205-OEM USB-1608G USB-7202
E-1608 USB-1208FS-Plus USB-1608G-OEM USB-7204
E-1608-OEM USB-1208FS-Plus-OEM USB-1608GX USB-TEMP
USB-201 USB-1208HS USB-1608GX-OEM USB-TC
USB-201-OEM USB-1208HS-2AO USB-1608GX-2AO  
USB-202 USB-1208HS-4AO USB-1608GX-2AO-OEM  
USB-202-OEM USB-1408FS-Plus USB-2623  
USB-204 USB-1408FS-Plus-OEM USB-2627  
USB-204-OEM USB-1608FS-Plus * USB-2633  

* The USB-1608FS-PLUS, USB-1608FS-PLUS-OEM, and USB-1208HS Series require Firmware version 1.07 or later.


How to Run a Universal Library for Android Example App
This video shows you how to import the UL for Android AInScanPlot example project into an Eclipse workspace,
deploy the project to an Android device such as a tablet or phone, and run the app on the Android device.



Click here if you have trouble viewing YouTube videos.

Adobe PDF Product Data Sheet - PDF printable
Software and Driver Downloads

  • Pricing
  • Reviews
  • Q & A
  • Overview
Part Number Description
Prices shown are in U.S. dollars for orders placed within the U.S. For international orders, please contact one of our distributors in your area.
Universal Library for Android Software API used to communicate with supported Measurement Computing DAQ devices over the Android™ 3.1 platform (API level 12) and later
Included

Product Reviews


Write the first review
Product Q & A




When will I see support for other devices?

I currently have a USB-1608FS and a USB-2404-10. I need to get them to talk to the Android and graph the data. I had hoped that the new UL would support them.

Job Title: Engineering Technician
Industry: Government
Application: Geophysics


11 months ago

Yohaku Denver, CO, USA


Answers
The two models you listed are not conducive for support in UL for Android, and at this time, there is no support forthcoming. Instead of the USB-1608FS, please consider the USB-1608FS-PLUS, which just had Android support added (version 1.2.0)

11 months ago

MeasurementComputing

Was this Answer helpful? Yes (0) / No (0)

Does the USB-201 Currently Support Android?

Does the USB-201 currently support Android development? Or is that one of the devices planned for later this year? If it's planned for later this year, can you please tell when you expect it to be released?

Job Title: Sr. Software Engineer
Industry: Process Automation


13 months ago

Voltman NY


Answers
Yes, the USB-201 currently supports Android. A full list of Android supported devices may be found at: http://www.mccdaq.com/daq-software/universal-library-android.aspx

13 months ago

MeasurementComputing

Was this Answer helpful? Yes (0) / No (0)

What devices does the UL support? I have a USB1608FS-Plus, but the AinScan Plot app does not recognize it.

I downloaded the UL package and loaded the AinScan Plot app onto my Google Nexux 7. I connected to my USB1608FS-Plus via the USB. The app showed "No Daq device Connected". Can I add the USB1608FS-Plus to the device list using Eclipse?

Job Title: Engineering Technician
Industry: Government: Geophysics
Application: Portable instruments


16 months ago

Yohaku Denver, CO, USA


Answers
Hello Yohaku - Currently the only DAQ model supported under the UL for Android is the BTH-1208LS. Some additional USB models are scheduled to be added prior to the end of the year.

16 months ago

MeasurementComputing

Was this Answer helpful? Yes (0) / No (1)

How fast could that happen...Burst mode w/Bluetooth, say to get and communicate 300 samples?



18 months ago

Dennis


Answers
The overall time this scenario requires varies from 280 mS to 450 mS. The dominant variable is transferring (after acquisition) the 300 samples over Bluetooth.

18 months ago

MeasurementComputing

Was this Answer helpful? Yes (0) / No (0)

Can burst mode do faster a/d for short periods w/bluetooth?

I would like to do AC power measurements, with 128 samples each of current and voltage signals during one 60th of a second. I used the burst mode on the older USB 1208FS for this. Would it be possible to implement something like that with bluetooth?



18 months ago

Dennis


Answers
Yes, BURSTIO mode is supported. i.e. for Bluetooth (non-USB) applications requiring higher speed, up to 12K samples of A/D data can be acquired at 50 KHz (into local memory). After the A/D collection is stopped, the data can be transferred via Bluetooth to the host computer.

18 months ago

MeasurementComputing

Was this Answer helpful? Yes (1) / No (0)

Can the BTH-1208LS get 50k Samples/S w/USB connection to an Android tablet?



18 months ago

Dennis


Answers
Yes, the full A/D speed of the device is possible on an Android tablet, when USB communication is used.

18 months ago

MeasurementComputing

Was this Answer helpful? Yes (1) / No (0)

Summary

The Universal Library (UL) for Android™ is a data acquisition API for developing applications that run on the Android operating system.

The UL for Android API installs on supported Windows®, Linux®, and Mac® platforms for users to develop and deploy applications to Android devices.

Only the download version of the UL for Android can be installed on Linux and Mac platforms

Easy-to-Learn for Universal Library Users
Because it is similar to the Universal Library, UL for Android provides the same high-level functions for all common DAQ device operations. Programmers already familiar with the UL on the Windows platform do not need to learn a new library.

InstaCal not Required
One significant difference found in the UL for Android is that it does not require InstaCal to install a supported MCC device.

UL for Android introduces the DaqDeviceManager class, which enables users to programmatically detect paired or attached DAQ devices and create a device object through which they can access the I/O subsystems available on the device.

Classes to Access and Control DAQ Devices and Subsystems
UL for Android includes classes that allow users to access supported DAQ devices and their functional subsystems. The main device and subsystem classes are explained below.

DaqDeviceManager – Use this class to detect and create DAQ devices.

DaqDevice – Use this class to access a DAQ device. This class contains methods to access the device I/O subsystems, identifying information, and configurations.

AiDevice – Use this class to access an analog input (AI) subsystem on a DAQ device. This class also contains analog input methods such as aIn() and aInScan(), along with methods to access AI subsystem information and configuration.

AoDevice – Use this class to access an analog output (AO) subsystem on a DAQ device. This class contains analog output methods such as aOut() and aOutScan(), along with methods to access AO subsystem information and configuration.

DioDevice – Use this class to access a digital I/O (DIO) subsystem on a DAQ device. This class contains digital I/O methods such as dIn() and dOut(), along with methods to access DIO subsystem information and configuration.

CioDevice – Use this class to access a counter I/O (CIO) subsystem on a DAQ Device. This class contains counter I/O methods such as cIn() and cClear(), along with methods to access CIO subsystem information and configuration.

TmrDevice – Use this class to access a timer I/O subsystem on a DAQ Device. This class contains timer I/O methods such as tmrOutStart() and tmrOutStop(), along with methods to access timer subsystem information and configuration.

Example Projects
The UL for Android also includes example projects that can be installed with the API. These examples can help users quickly get familiar with the library. Programmers can also use the source code of these examples as starting points for their own custom Android apps.