5 - Developing Custom Software
tDynamo| Three-way Secure Card Reader Authenticator | Installation and Operation Manual
Page 36 of 39 (
D998200257-20
)
5
Developing Custom Software
Custom software uses the same underlying device command set for all tDynamo connection types (USB
or Bluetooth LE). The device commands are wrapped differently depending on the physical connection
type and the device’s configuration. The following sections give high-level information about
communicating with the device via the various physical connection types in various software
development frameworks, and provide pointers to select API references and sample code.
5.1
USB-Based Custom Software
MagTek produces software development kits (SDKs) with API libraries that provide higher-level
functions wrapped around
HID USB
communication protocols. These libraries simplify the development
of custom applications that use tDynamo, and include an SDK for the Microsoft .NET Framework, and an
SDK for non-managed Windows executable images, such as.exe or DLL files.
In addition to the SDK API libraries, custom software on any operating system can communicate directly
with the device using native USB libraries and protocols.
If you are developing a point-of-sale (POS) application for Windows, you might also consider using the
service objects for .NET POS (UPOS 1.12), available from Microsoft.
5.2
Bluetooth LE-based Custom Software and Apps
When tDynamo is connected via
Bluetooth LE
to a host with Bluetooth 4.0 hardware that supports
Bluetooth LE, the device acts as a server/peripheral, and the host acts as a client/central. The custom
software wraps commands in simple Get/Set wrappers, and should use whatever Bluetooth LE library is
appropriate for the chosen software development framework. For example, iOS custom apps use Apple’s
Framework, for which sample code is available in the form of Apple’s Temperature
Sensor app; see
https://developer.apple.com/library/IOS/samplecode/TemperatureSensor/Introduction/Intro.html
5.3
For More Information
For more information about developing custom applications that integrate with tDynamo, see the MagTek
web site or contact your reseller or MagTek Support Services.