Tizen Connectivity Support 1 for IoT Devices Steve(Taesoo) Jun, Ph.D. Principle Engineer Samsung Electronics 1 Copyright 2017 Samsung. All Rights Reserved.
What you expect here Tizen 1.0 Tizen 2.0 Tizen 3.0 Tizen Next Platform Smart Devices Connect Everything Optimized IoT OS 2012 2013-2015 2016-2017 2 2
IoT and Connectivity 3 3
Internet of Things? ITU-T Y.4000/Y.2060 reads A global infrastructure for the information society, Enabling advanced services By interconnecting things based on existing and evolving interoperable information and communication technologies 4 4
Internet of Things! It provides convenience By talking each other closely @Smart Home 5 It s time to clean the house~! 5
Why connected? Get and Set See what status things are, and tell what they do Collaboration Provide more value than each value Beyond own resource Handle tasks, borrowing others capabilities 6 6 Rob Chandhok, A fast track to the Internet of Everything, Oct. 18, 2013
Connectivity Diversity Various situations @smart home High-end TV vs. toaster Whatever high-end devices want Wi-Fi too heavy for toaster Streaming video vs. notification Heavy traffic Light traffic AC vs. Battery-powered Almost unlimited power Life-limited battery 7 No single connectivity makes everything(!) happy 7
Characteristics Range(m) Data Rate (bps) Power Consumption (mw) 100 10 1.E+10 1.E+09 1.E+08 100 1 0.1 0.01 1.E+07 1.E+06 1.E+05 1.E+04 10 1 8 Frequency Band 8 13.56MHz 1GHz 2GHz 3GHz 4GHz 5GHz
Tizen connectivity so far 9 9
Tizen connectivity Tizen 1.0 Tizen 2.0 Tizen 3.0 Platform Smart Devices Connect Everything 2012 2013-2015 2016-2017 10 10
Tizen Wi-Fi Wi-Fi Feature Connection state monitoring AP info. / profile management TDLS, Hotspot2.0, DNS proxy Application: Wi-Fi Passpoint TM Wi-Fi Direct Feature P2P group operation Profile management Service discovery (ASP 1.2) Application: screen mirroring 11 11 * Tunneled Direct Link Setup
Tizen HostAP Tethering Link type USB Bluetooth Wi-Fi / Wi-Fi Direct Basic traffic control DHCP configuration Packet filtering Network flow control SoftAP Local Wi-Fi network Application: Easy-setup External Network 5. Connect the WiFi AP 12 Device 2. Turn on SoftAP External Network Device 1. Out of Box 3. Connect the SoftAP Device 4. Send WiFi AP info. 12
Tizen Bluetooth Supported Profile: BR/EDR GAP(Generic Access Profile) SDP(Service Discovery Profile) A2DP(Advanced Audio Distribution Profile) AVRCP(Audio/Video Remote Control Profile) HFP(Hands-Free Profile) HID(Human Interface Device Profile) OPP(Object Push Profile) PAN(Personal Area Network Profile) PBAP(Phone Book Access Profile) SPP(Serial Port Profile) for camera Supported Profile: BLE for mobile GATT(General Attribute Profile) HTTP Proxy Service Profile(HPSP) HOGP(HID Over GATT Profile) TDS(Transport Discovery Service) for wearable for IVI for appliacne 13 13
Tizen NFC Reader/Writer: detect a tag in close proximity P2P: exchange information between two NFC devices Card Emulation: work as a contactless smart card, providing secure elements(ese, UICC) 14 14
Tizen connectivity for IoT Tizen 1.0 Tizen 2.0 Tizen 3.0 Tizen Next Platform Smart Devices Connect Everything Optimized IoT OS 2012 2013-2015 2016-2017 15 15
Tizen Bluetooth Low Energy+ 16 16
Bluetooth low energy+ IPSP (Internet Protocol Support Profile) GATT BLE connection IPv6 network over BLE Proximity profile BLE profile to enable proximity monitoring between two devices Services Link loss alert Immediate alert Signal level Proximity Profile GATT Client Proximity Monitor Proximity Profile Alert Level1 Alert Level2 Signal Level Proximity Reporter 17 17
Application Smart Doors and Lights Anti-Lost 18 Reporter Monitor 18
Kernel User Space Tizen implementation 1 Linux kernel: BT 6LowPAN 2 Bluez: IPSP profile Application (CoAP, REST, BLE Apps.) 3 Tizen BT framework Tizen Native API IPSP connection Network interface for socket BT Service IPSP 3 19 Available: 4.0 M1( 17.6, Exp.) *BlueZ IPSP 2 BT subsystems BT 6LoWPAN 1 TCP/UDP IPv6 6LoWPAN ATT 19
Kernel User Space Tizen implementation 1 Linux kernel: ATT 2 Bluez: proximity profile Application (BLE Apps.) Application (BLE Apps.) 3 Tizen BT framework Tizen Native API Tizen Native API Alert level setter Alert level getter 3 BT Service PXP monitor 3 BT Service PXP reporter 20 Alert callback 2 BlueZ PXP monitor 2 BlueZ PXP reporter 1 BT subsystems ATT 1 BT subsystems ATT 20
Tizen Wi-Fi Mesh 21 21
Wi-Fi Mesh Overview Node type Mesh point(mp): mesh node Mesh portal: MP + Internet gateway Mesh AP: MP + access point Advantage Rapid deployment Resilient Wireless coverage increasing Internet SN Internet SN SN SN SN Wi-Fi infrastructure Portal MP MP MP AP SN SN MP SN SN MP 22 Wi-Fi mesh 22
Application Home network coverage extension Vehicle to Vehicle communication 23 23 https://www.singtel.com/personal/i/internet/addons/wifi-mesh/detail http://www.mobistc-india.com/rd/mechatronics/advanced
Tizen implementation 1 Linux kernel: 802.11s 2 Supplicant: SAE(Simultaneous Authenticate of Equals) 3 Tizen mesh framework Connection management Profile management 3 24 Same subnet IP Wi-Fi STA bridging(@mesh portal) HostAP bridging(@mesh AP) 2 Available: 4.0 M2( 17.12, Exp.) 1 24
Tizen ZigBee 25 25
Zigbee Overview Low Power Wireless Personal Area Network IEEE 802.15.4 (PHY/MAC) standard Device type Zigbee Coordinator Zigbee Router Zigbee End Device Main Component (@APL) ZDO(Zigbee Device Object) ZCL(Zigbee Cluster Library) 26 26
Application Home automation Smart energy 27 27 http://embedded-computing.com/articles/bluetooth-smart-and-zigbee-if-youcant-beat-them-join-them/ https://www.ecnmag.com/news/2010/05/new-zigbee-smart-energy-draft-now-available-comment
Tizen Implementation 1 2 Linux kernel: Driver Zigbee plugin: vendor-specific Tizen App 3 Tizen Zigbee framework Tizen Native API ZDO ZCL Manager: plugin management, common interface to Zigbee plugins ZDO API: device discovery, network management, binding management ZCL API: 13 service domains supports 2 3 zigbee-plugin-xxx lib-zigbee ZDO ZCL zigbee-manager lib-zigbee 28 Available: 4.0 M1( 17.6, Exp.) HAL Kernel Layer Serial Driver / UART Driver 1 28
Closing
And more Tizen Next Optimized IoT OS Tizen Next+ Tizen Open is Source Project www.tizen.org Get involved.. Welcome to your contributions!! 30 30
Thank you~! 31 31 Copyright 2017 Samsung. All Rights Reserved.