ZebraLink SDK and ZebraLink Smart Phone Utility

Build v1.1.123

1. Installation

The SDK and Utility are supported on the following devices: The SDK and Utility are supported on the following printers:

2. Requirements

  1. Microsoft® Visual Studio 2008 with the Microsoft Windows Mobile 6 Professional SDK / Standard SDK for Windows CE 5.0 installed to run the ZebraLink Multiplatform SDK developer demos
  2. Windows Mobile OS v5.0 or higher or Windows CE v5.0 or higher
  3. Microsoft® .NET Compact Framework v3.5 or higher: Installer for the .NET Compact Framework 3.5 Redistributable
  4. The ZebraBluetoothAdapter.dll, ZebraPlatformUtil.dll, and ZebraUsb.dll libraries must be present in the same directory as the ZSDK_API.dll on the device. These three libraries are located in the windows_mobile_ce//lib directory located within the ZebraLink Multiplatform SDK installation directory
  5. Stonestreet One® BTExplorer version 1.2.5 build 19090 or higher (for Motorola/Symbol devices using the Stonestreet One Bluetooth stack)
  6. When deploying the developer demos (or any application that references the ZebraLink Multiplatform SDK) to Motorola/Symbol devices that have the Stonestreet One Bluetooth stack enabled, the Motorola Enterprise Mobility Developer Kit (EMDK) v2.3 must be installed on the development PC and the following libraries must be copied to the devices (before deployment of the application)
  7. The ZebraLink Multiplatform SDK currently supports the Stonestreet One and the Microsoft Bluetooth stack. For information on how to use the API with other Bluetooth stacks see the Known Issues list below

3. Tips and Advice

  1. You can manually override the ZebraLink Multiplatform SDK's Bluetooth stack selection by passing the respective stack descriptor instance to the BluetoothPrinterConnection constructor (see the ZebraLink Multiplatform SDK documentation for more information)
  2. You can manually override the ZebraLink Multiplatform SDK's Stonestreet One Bluetooth communication port selection by passing the port number via the BluetoothStackDescriptorStonestreetOne constructor (see the ZebraLink Multiplatform SDK documentation for more information)
  3. Review the Requirements section above before deploying the developer demos to a Motorola/Symbol device that has the Stonestreet One Bluetooth stack enabled
  4. Review the Programmer's Guide and README supplied with the Motorola EMDK v2.3 for any other known issues with the Bluetooth stack and scanning library
  5. If issues arise while pairing to Bluetooth devices in the ZebraLink Utilities application, one can work around the issue by manually pairing with the device outside of the application, assigning a communications port to the connection, and connecting via the serial port
  6. To run the Zebra Utilities application, or any other application using the ZebraLink Multiplatform SDK, the Microsoft .NET Compact Framework v3.5 must be installed on the mobile device. If the correct version is not installed on the mobile device the user will be presented with a message indicating that the application requires a newer version that is installed on the device. This is also true if no Compact Framework is present
  7. The ZebraLink Multiplatform SDK supports printing from Windows CE devices via a USB connection to ZPL-based Tabletop, Desktop and Kiosk printers

4. Known Issues

  1. The ZebraLink Multiplatform SDK installer will sometimes not open the SDK folder after the installer is finished. Navigate the START menu to reach the folders.
  2. Printing from the ‘Photo Id Badge’ demo within ZebraLink Smart Phone Utility after printing from the other demos within Zebra Utilities results in a printed photo id badge that is too narrow. Reset the printer to resolve this issue.
  3. Attempting to print in rapid succession from the Demos within ZebraLink Smart Phone Utility results in images that are interleaved and in some cases the respective CPCL is printed instead of the rendered label. Reset the printer to resolve this issue.
  4. Bluetooth Issues with Stonestreet One Stack (e.g. BTExplorer) on Motorola/Symbol devices
  5. The developer demos (VB.NET and C#) will not run on any Windows Standard device (devices without a touch screen) such as the Samsung Jack
  6. The ZebraLink Multiplatform SDK currently supports the Stonestreet One and the Microsoft Bluetooth stack. Some mobile devices support stacks from other vendors and will not natively work with the ZebraLink Multiplatform SDK. To use the ZebraLink Multiplatform SDK with unsupported stacks, manually pair with the device outside of the application, assign a communications port to the connection, and connect via the serial port using the API
  7. Physically connecting and disconnecting, or repeatedly power-cycling, a USB printer can yield unpredictable connectivity results.

5. Change Log

v1.0.118 03/23/2010 Initial release of Windows Mobile platform
v1.0.121 12/01/2010 Adding support for Windows CE devices
v1.0.122 02/01/2011 Bug fixes
v1.1.123 10/23/2015 Updated the InTheHand Bluetooth library to the latest available version.

Getting Updates

The ZebraLink SDK and Smart Phone Utility is regularly updated and modified to take advantage of new developments. Updated content will be available on our web site: http://www.zebra.com/sdk

Zebra Technologies Corporation
(C) 2015 ZIH Corp. All rights reserved.