Supported languages and environments, Language specific build and runtime details – ThingMagic Mercury API v1.23.0 User Manual
Page 13

Supported Languages and Environments
Introduction to the MercuryAPI
13
Supported Languages and Environments
The MercuryAPI is currently written in Java, C# and C and is supported in the following
environments:
Managed code in the .NET Compact Framework v2.0 SP2, callable from .NET
applications written in any language on any Windows platform supporting the
Compact Framework v2.0.
Note:
.NET interface does not support
s on WinCE and Windows Mobile platforms.
Windows 2000, XP, Vista and Windows 7 applications in the Java Framework
Linux (Intel) and MacOSX applications in the Java Framework
POSIX compliant systems in the C Framework
Windows in the C Framework for
s in the C Framework (requires the cross-
compiler toolchain from ThingMagic)
Note
The platform limitations for Java are primarily due to support for low level
serial and USB communication support. For non-serial based products, such
as the Astra-EX and M6, the Java API should be usable on any platform.
It is also expected that the API will work on WinCE devices that use Intel
x86, ARM, MIPS and Hitachi SH processors.
Language Specific Build and Runtime Details
The document also contains information on unique characteristics, build and runtime
requirements relevant to specific languages and platforms in the following sections:
- Provides requirements for the development environment
and instructions for creating WinCE USB drivers and installing the WinCE sample
app.
- Describes some of the unique characteristics of the C interface
in addition to help with building for embedded platforms. and the iOS environment.
- Provides details on support for the low level JNI Serial
Interface library required to communicate with
SerialReaders along with details
on how to build the library for other platforms, including Android devices.
- Provides instructions for creating a custom serial transport
layer and for using the tcp serial transport layer included in the MercuryAPI SDK.