Overview

Samsung wearables are increasing in popularity with the enterprise market as many enterprises have begun to adopt the use of wearables, such as smartwatches in their business processes. These enterprises can now manage the Samsung Gear devices using the Knox Tizen SDK for Wearables.

The Knox Tizen SDK for Wearables provides APIs that you can use for device management, customization, or enhanced security. This SDK supports the use of Samsung Gear devices in standalone mode.

The Knox Tizen SDK for Wearables APIs are divided into two categories: Standard and Customization. The Knox Tizen Standard SDK includes MDM and Attestation APIs, while the Knox Tizen Customization SDK includes Customization APIs that you can use to customize a device.  All of these APIs can be used by Mobile Device Management (MDM ) Vendors, System Integrators (SIs), and Independent Software Vendors (ISVs) to create secure solutions for Samsung Gear devices.

  • Standard APIs — configure device hardware, network connectivity, user accounts, apps, and security policies. In an enterprise environment, you can use this SDK to fully control enterprise wearables to meet the strictest company policies.
  • Customization APIs — lets you to develop purpose-built devices for B2B market. The ProKiosk feature lets you to develop apps that restrict what users can do on their wearable. For example, you can determine which apps the user can view and run, and prevent or limit access to the underlying system, including blocking the ability to change settings.
  • Attestation APIs — verify that a wearable is running official firmware and has not been rooted.
 

Requirements

  • Supported Samsung wearable devices: Gear S3, Gear S2 VP2

Enroll to download

Already a developer? Sign in

Already downloaded the SDK? Jump to next steps.

How it works

You use the SDK to develop an app for Samsung wearable devices, which run the Tizen platform. You need the following:

  • Tizen SDK — Available from the Tizen Developers website, this SDK lets you control Tizen operating system components like the file system and UI. In addition to a Web SDK (which uses HTML5 and JavaScript), there is a Native SDK (which uses C and C++) that provides lower-level control of system components. You can extend this Native C/C++ SDK with existing, open-source Linux libraries to add unique features with minimal effort. The Tizen SDK includes a Tizen studio IDE, a Tizen device emulator, sample code, and documentation.
  • Knox Tizen SDK for Wearables — From this web page, download the SDK for use with Samsung wearable devices. This SDK includes C/C++ functions for device management, customization, and attestation.
  • License — From this website, you can get enterprise and customization license keys that you need to run your wearable apps.

In an enterprise environment, IT admins typically use a Mobile Device Management system to manage and control company devices, such as smartphones, tablets, wearables, and computers. You can use the Knox Tizen SDK for Wearables to build an app that serves as an MDM agent that receives over-the-air IT admin commands from an MDM console. The console can be connected to a web-based server, which manages enterprise assets such as employee profiles, security policies, and proprietary apps.

MDM

The Knox Tizen SDK for Wearables includes a set of methods that mirror the Knox Tizen Standard SDK APIs for mobile devices, which are used to support MDM solutions. The SDK includes APIs that can be used to:

  • Manage apps — You can install, update, and uninstall apps; start and stop apps; wipe app data; whitelist and blacklist apps that users can install from the Tizen store; disable preloaded apps; set up user accounts for email apps; and get details about installed apps (version, CPU usage, data usage, memory usage, and so on).
  • Manage wearables — You can set up Access Point Names (APNs) and configure browser settings. You can also get device info and available storage capacity; restrict incoming and outgoing calls and SMS; enable call logging, SMS captures, and stats; inject events like calls and get screen captures.
  • Secure wearables — You can set up password requirements for unlocking devices; encrypt stored data; set up a firewall to allow or prohibit sources from accessing devices; and disable features like the camera, microphone, screen captures, Internet sharing, Bluetooth, Wi-Fi, tethering, USB usage, external storage, desktop syncs, and backups.
Customization

The Knox Tizen SDK for Wearables provides a set of Customization APIs that enable apps to control wearables. Some features that these APIs control are:

  • ProKiosk mode — Enable or disable ProKiosk mode, which restricts the wearable to a single app and limits the functionality of the device
  • Hard Key — Configure an app to launch on the back-key long press
  • Bluetooth — Toggle Bluetooth state, HID support
  • Moment bar — Show or hide moment bar and notifications in ProKiosk mode 
  • Connectivity — Turn ON/OFF Wi-Fi, mobile data, data usage on roaming
Attestation

Adding wearables to your employees' set of tools can provide great benefits in terms of productivity, by allowing important information to be accessed at a moment's notice. However, in the context of an enterprise environment, how can you ensure that such devices are safe to use, and have not been compromised by malicious users, such as hackers?

The Knox Tizen SDK for Wearables includes the Attestation API, which you can call to ensure that a Samsung wearable device has not been compromised. It does this by comparing current measurements from the device's kernel versus the expected values, to ensure that the kernel that's being run is authentic. It also checks that the device's Warranty Bit is intact—it's permanently fused when an unofficial boot loader or kernel is installed.

You can call the Attestation APIs to:

  • start an attestation check for a device
  • relay the attestation blob, or result, to your web server

Enroll to download

Already a developer? Sign in

Next steps 

  • Get your license key(s). The Knox Tizen SDK for Wearables uses these keys:
    • ELM (Enterprise License Management) — You provide this license key through your app to identify yourself.
    • KLM (Knox License Management) — Optional. You need this license key only if you are creating a customized wearable. 
    • REST API — Optional. You need this license key only if you are using the Attestation feature to check for corrupted wearables.
      For more info, see About license keys and how to activate them. Note that before you can generate these license keys, you need to accept the terms when you download the Knox Tizen SDK for Wearables.
  • Download Tizen Studio from the Tizen Developers website. This IDE enables you to build Web or Natives apps for the Tizen platform, and its Platform Manager lets you download various Tizen SDK versions.
  • Browse the API Reference. This describes the functions you can call through the SDK.
  • Read the Developer Guide. This describes how to set up your development environment for Tizen, activate licenses, and write code to manage different Tizen device features.
  • Review the FAQs, for answers to commonly asked questions.