SERVICES

Smart Connectivity

Smart Connectivity provides a reliable data channel
between different kinds of devices which are connected
to the internet using 3G or 4G or Wi-Fi and
located across the globe.

Smart Connectivity Banner

Request Process

  • Register
    Samsung Account
    If you don’t have Samsung Account, you can create new account here.
  • Apply Partnership
    Request
    To request for access right and app id, please apply through “ SDK Request” menu.
  • Confirm an approval
    e-mail
    If your request for Partnership Request is approved by the Smart Connectivity SDK team, you will receive an approval e-mail. The approval e-mail will be sent to your Samsung Account email.
  • Apply for App
    Id and App Secret
    Apply for your own app id and app secret from here. And share us the app id and app secret, we’ll add them to our SCS server.
  • Develop
    an App
    Develop your application with Smart Connectivity SDK.
  • Register Your App
    in GALAXY Apps
    Go to GALAXY Apps Seller Office and register your application in GALAXY Apps

Smart Connectivity provides a reliable data channel between different kinds of devices which are connected to the internet using 3G or 4G or Wi-Fi and located across the globe. The devices can join as a group using unique groupId and communicate using data channel. The devices which are joined with same groupID can see each other; share the message(s), files, contents, connection management, group session lifetime management, peer management etc. The devices which are connected with different networks and the network may be behind the firewall and/or NAT, in this case Smart Connectivity SDK helps the devices to communicate with each other seamlessly.

Smart Connectivity Overview

What Smart Connectivity SDK Provides to Developers/Partners?

  • Smart Connectivity SDK provides the API’s, using them developer or partners can leverage the smart connectivity functionality in their applications.

  • The SDK has a capability to notify about peer status when their status changes i.e. from online to offline or vice versa

  • SDK provides a reliable peer connection using standard protocols like TCP or UDP or RELAY. The protocol is selected by SDK based on the NAT associated with peers.

  • Applications can be developed using SDK for several device categories like Smart phone, Smart TV, PC, Tablets, Laptops and Wearable devices and platforms like Windows, Tizen, and Android

Figure 1 Introduction of Smart Connectivity SDK
Figure 1 Introduction of Smart Connectivity SDK

Smart Connectivity SDK offers the following features:

Group Management
  • SDK provides API to create unique groupID, which can be used for forming a group.

  • Joining into a group by groupID.

  • Display the list of joined groups.

  • Provides a list of group ID’s created by particular user.

  • Extend the lifetime of groupID.

Peer Management
  • Provides an API to list the peers associated with a particular groupID.

  • Provides an API to get the peer information.

Connection Management
  • Peer devices which are using same groupID and connected to each other can list all active connection information.

Messaging Capability
  • The peers belongs to same group can send and receive the messages from other peers without creating a data channel.

Figure 2 Send message without connection
Figure 2 Send message without connection
Data Sharing
  • The peers can share the data each other after establishing a data channel.

Figure 3 File transfer between peers
Figure 3 File transfer between peers
Data Encryption
  • The peers can enable or disable the encryption of data before sharing to other peers.

Pre-requisite

  • Android V4.0 (Ice Cream Sandwich API level 14) or higher.

Note

Please email us at scssupport@samsung.com for any questions regarding the Smart Connectivity SDK.