New Tizen Bluetooth Framework

Size: px
Start display at page:

Download "New Tizen Bluetooth Framework"

Transcription

1 New Tizen Bluetooth Framework

2 Agenda Tizen Bluetooth Stack Overview Why we need Bluetooth Framework? Current Bluetooth Framework Desgin New Tizen Bluetooth Framework New Tizen Bluetooth Framework PoC 0.1 release

3 Some Concepts OSP/Native Apps WRT(Web Run Time) Apps In House/(System) Apps CAPI Tizen Service

4 Tizen Bluetooth Stack Tizen BT APIs Web Run Time Plugin In House Bluetooth apps Bluetooth-UG Native Apps CAPI Bluetooth-service Bluetoothd Obexd Bluetooth Framework Kernel

5 The Role of Bluetooth Framework in Tizen Provides Simple, Uniform, Stable CAPI interfac e for Apps/UI Integrates BlueZ into Tizen elegantly and Han dles Tizen specific Bluetooth operations Easy to maintain, extend High performance, low memory consumption Easily to port to different verticals/branch/plat form

6 Bluetooth Framework and BlueZ Integrate BlueZ into Tizen elegantly Focus on Tizen specific operation And by no means replacing and modify any logics of BlueZ 5

7 Current Bluetooth Framework Design Bluetooth Share UI Bluetooth UI Gadget Music App. Contact, , Message Framework Bluetooth Share System Popup System popup Bluetooth Core Call App. Bluetooth Service Bluetooth Phonebook/ MAP Agent EFL check logic (Call System popup or Send the event to application) Bluetooth HFP Agent Multimedia Framework ObexD BluetoothD PulseAudio User space Bluetooth Subsystem Bluetooth Driver (UART) INPUT Mouse, Keyboard, AVRCP ALSA Driver Kernel space BlueZ Project UI Gadget Daemon API/Callback DBUS Application Framework System Call/Events IPC

8 Where We Can Improve (2-1) Over complicated, performance issue, maintaining issue Bluetooth-Service daemon should not wrap entire BlueZ and proxy all the BlueZ operations and events. That makes Bluetooth-Service daemon over complicated And difficult to maintain and migrate to latest version of BlueZ Impact performance a lot Apps should access BlueZ directly in most situations Non-UI operations should be merged into Bluetooth-Service To reduce memory consumption and improve performance Easy to maintain Difficult to migrate to new version of BlueZ Difficult to port to other Tizen verticals or branches Verticals/branches may have different apps/ui, vconf, configure

9 Where We Can Improve (2-2) No unified interface for apps/ui Some apps call CAPI; while others access Bluetooth-service daemon Apps/UI are not easy to write and maintain Bluetooth-Service uses Dbus-glib, which has been replaced by GDbus lib Please see Tizen Telephony core code Also see

10 New Tizen Bluetooth Framework Bluetooth Share UI Bluetooth UI Gadget Paring/OPP server UI (System Popup) Call App. Music App. Bluetooth CAPI PBAP/ MAP Agent Manager(Bluetooth Core) OPP Relay HFP Agent SPP Paring Relay Vertical Plugin (Vertical specific operation Call System popup Send the event to application) Bluetooth Service Daemon Multimedia Framework BlueZ Lib Obexd Bluetoothd Bluetooth Framework PulseAudio BlueZ Project UI Gadget Daemon API/Callback DBUS Application Framework System Call/Events Lib/API

11 New Design Philosophy (2-1) Unified CAPI for Apps/UI All Tizen specific non-ui functions are merged in Bluetoothservice daemon Apps/UI access BlueZ directly with help functions CAPI/BlueZ-lib Bluetooth-Service only proxy paring and OPP operations for BlueZ BlueZ-lib facilitates BlueZ services access Hide the DBus operation detail Easily to migrate to new version of BlueZ

12 New Design Philosophy (2-2) Vertical plugin Easy to port to other vertical/platform Bluetooth-Service is modulated Easy to add new feature Module load/unload runtime A2DP(Pulse Audio) uses upstream solution Pulse Audio accesses BlueZ directly and independent from the Bluetooth Framework NAP/Panu Using ConnMan based tethering over bluetooth ConnMan accesses BlueZ dreictly and independnt from Bl uetooth Framwork

13 New Design Saves >50% Memory 6,000 5,000 5,390 5,070 4,000 3,793 3,000 2,775 Bluetooth Framework New Generation 2,000 1,900 2,014 Bluetooth Tizen 2.x 1,000 0 Adapter On(KBytes) OPP Send File(KBytes) Paring(KBytes) New Design Memory Consumption Breakdown Adapter ON Bluetooth-service 1,170k Bluetoothd 730k Sum 1,900k OPP Send File Bluetooth-service 1,499k Bluetoothd 754k Obexd 522k Sum 2,775k OPP Receive File Bluetooth-service 1,582k Bluetoothd 956k Obexd 515k Sum 3,053k Paring Bluetooth-service 1,262k Bluetoothd 752k Sum 2,014k Old Design Memory Consumption Breakdown Adapter ON Bt-service 760k Bt-core 290k Bluetooth-share 1614k Bluetooth-hfp-agent 1129k Bluetoothd 718k Sum 3,793k OPP Send File Bt-service 774k Bt-core 289k Bluetooth-share 1,848k Bluetooth-hfp-agent 1,129k Bluetoothd 884k Obexd-client 466k Sum 5,390k Paring Bt-service 763k Bt-core 289k Bluetooth-share 1,875k Bluetooth-hfp-agent 1,120k Bluetoothd 1023k Sum 5,070k

14 Operation Simplified Bluetooth Framework NG Bluetooth Framework BlueZ UG/UI Other-Service Bluetooth-Service BlueZ UG/UI CAPI/BlueZ-lib DBus Request api() DBus Request DBus Request DBus Request CallBack() DBus Response DBus Response DBus Response signal DBus Response

15 Upgrading BlueZ more easily Upgrading to BlueZ 5.x Bluetooth Framework NG Bluetooth Framework 2 person week Touch 2 files 2 person month ~60 patches

16 New Tizen Bluetooth Framework PoC 0.1 Release We have finished 0.1 PoC release This release includes: Software framework Enhanced CAPI Refined Bluetooth service Daemon Bluez lib basic Bluetooth Profiles Adapter functionality Device functionality Paring Data share(opp client/server) SDP HID New Bluetooth-UG(UI Gadget) New Paring/OPP apps (system popup) Basing on latest upstream BlueZ(5.x)

17 Q/A

18 Backup

19 Bluetooth Service: Manager Module (Bluetooth Core) Bluetooth Service: Manager module replaces Bluetooth Core Manager Main Function: void EnableBluetoothService() Starts bluetooth service daemons like Bluetoothd and Obexd Power on the default adapter. Loads the service objects of bluetooth-servcie. After property InService changes to ture, bluetooth service will be ready for use. Bluetooth Service Daemon only loads manager module on system start up. And all the other daemon including Bluetoothd Obexd will be started through Dbus after apps/ui call EnableBluetoothService(), So Bluetooth subsystem will not impact system boot up time. And almost consume no resource when Bluetooth is not used Bluetooth core system() trigged startup script is abandoned Use built in driver, not to load/unload driver runtime Load/unload driver runtime is dangerous

20 Bluetooth Service Startup Bluetooth-Service UG/UI CAPI Bt_adpater_enable() EnableBluetoothService() Manager Invoke BlueZ Services Request Power On Adapter Adapter On signal Obexd/Bluetoothd Load Function Modules

21 General Operations: Access BlueZ Service Directly Obexd/Bluetoothd UG/UI CAPI/BlueZ-lib api() DBus Request CallBack() DBus Response

22 Paring: PoPup/Paring UI-> Bluetooth Service -> Bluetoothd UG CAPI Bluetooth-Service Bluetoothd bt_device_create_bound() paring.pare() Paring Relay Paring agent Request Paring UI/ Sys Popup CAPI Invoke Paring APP/UI Vertical Plugin Paring.RegisterRelayAgent() Relay Paring agent Operation Paring Relay Paring agent Response

23 OPP Send File: UG->Bluetooth Service->Obexd UG CAPI Bluetooth-Service Obexd Notification bt_opp_client_push_file() opp.send_file() OPP Relay Transfer State Vertical Plugin Notify transfer state

24 Bluetooth Share UI/Cancel Transfer BT-Share-UI CAPI Bluetooth-Service Obexd Transfer State bt_opp_transfer_state_cb() bt_opp_transfer_cancel() opp.canceltransfer () OPP Relay

25 OPP Server: Obexd->Bluetooth Service-> Syspop/OPP UI Obexd Bluetooth-Service Obex agent Request Sending file OPP Relay Vertical Plugin Invoke OPP_Service APP/UI (System Popup) CAPI OPP/syspopup UI OPP Relay Obex agent Response Sending file Opp.RegisterOPPAgent() OPP relay agent operation

Tizen IVI Architecture New features. Dominig ar Foll, Intel Open Source

Tizen IVI Architecture New features. Dominig ar Foll, Intel Open Source Tizen IVI Architecture New features Dominig ar Foll, Intel Open Source Agenda What is Tizen IVI How to join the project Our road map Architecture New Features 2 What is Tizen IVI Tizen IVI Support Intel

More information

Tizen IVI Architecture New features

Tizen IVI Architecture New features Tizen IVI Architecture New features, Intel Open Source dominig.arfoll@fridu.net Agenda 2 What is Tizen IVI How to join the project Our road map Architecture New Features Tizen IVI Support Intel and ARM

More information

T I Z E N Ve r 2. 3 O v e r v i e w Open Source Project

T I Z E N Ve r 2. 3 O v e r v i e w Open Source Project T I Z E N Ve r 2. 3 O v e r v i e w Open Source Project 2015.03.22 I N D E X 1 Introduction to Tizen 2 3 4 How to Develop Tizen Applications Example of Tizen Application About Ajou Tizen Supporters 1 Introduction

More information

Bluetooth Low Energy on Android

Bluetooth Low Energy on Android Bluetooth Low Energy on Android Getting it done Android Builders Summit 2013 Szymon Janc szymon.janc@tieto.com Łukasz Rymanowski lukasz.rymanowski@tieto.com Agenda Introduction Quick Bluetooth Low Energy

More information

Tizen Architecture Overview

Tizen Architecture Overview Tizen Architecture Overview sunil.saxena@intel.com Tizen Vision Tizen Vision Cross-device, cross-architecture, open software platform based on a true, standards-based HTML5 implementation that delights

More information

Connecting with Tizen : An Overview & Roadmap. Mohan Rao

Connecting with Tizen : An Overview & Roadmap. Mohan Rao Connecting with Tizen : An Overview & Roadmap Mohan Rao Contents What is Tizen? Why Tizen? Device profile Tizen 2.4 Tizen 3.0 What s next? Conclusion 2 What is Tizen? (1/2) Designed for various category

More information

WT32i Bluetooth Audio Module + iwrap6 Bluetooth Software

WT32i Bluetooth Audio Module + iwrap6 Bluetooth Software WT32i Bluetooth Audio Module + iwrap6 Bluetooth Software WT32i Key Features and Benefits Topics WT32i vs. WT32 iwrap6 Feature Highlights iwrap6 Firmware Versions MFI, aptx and AAC Licensing WT32i Pricing

More information

Tizen Overview (Tizen Ver. 2.3)

Tizen Overview (Tizen Ver. 2.3) Tizen Overview (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220 sdkim777@gmail.com

More information

Porting Tizen v2.3 on ODROID U3. SKKU Embedded Software Lab.

Porting Tizen v2.3 on ODROID U3. SKKU Embedded Software Lab. 1 Porting Tizen v2.3 on ODROID U3 Index 2 Tizen Device Partitioning Tizen U-Boot Building the Kernel Flashing a Tizen Platform Image Tizen Platform Configuration Troubleshootings 3 Tizen Device Partitioning

More information

Tizen Connectivity Support. for IoT Devices. Steve(Taesoo) Jun, Ph.D. Copyright 2017 Samsung. All Rights Reserved.

Tizen Connectivity Support. for IoT Devices. Steve(Taesoo) Jun, Ph.D. Copyright 2017 Samsung. All Rights Reserved. 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

More information

Understanding D-Bus. Meetup Toulouse, May Myle ne Josserand embedded Linux and kernel engineering

Understanding D-Bus. Meetup Toulouse, May Myle ne Josserand embedded Linux and kernel engineering Meetup Toulouse, May 2016 Understanding D-Bus Myle ne Josserand mylene.josserand@bootlin.com Copyright 2004-2018, Bootlin. Creative Commons BY-SA 3.0 license. embedded Linux and kernel engineering Corrections,

More information

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed herein are for reference purposes only. All information discussed

More information

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang Obstacles IVI Developers Face Today Lots of hardware variety. Multiple operating systems Different input devices Software development

More information

HOTWatch Bluetooth Connection: iphone

HOTWatch Bluetooth Connection: iphone HOTWatch Bluetooth Connection: iphone HOTWatch Bluetooth connection with iphone is more complicated than standard connection. This is due to the fact that HOTWatch uses HFP connection ( ) for call audio,

More information

Track Two Building an Internet Radio with the TI Sitara AM3517 using LinuxLink

Track Two Building an Internet Radio with the TI Sitara AM3517 using LinuxLink Track Two Building an Internet Radio with the TI Sitara AM3517 using LinuxLink Session 1 How to assemble and deploy an initial BSP and setup the development environment with the matching SDK Audio streaming

More information

Team Up: Contributing to the Tizen Platform. Narasimha Swamy Sanjay NM

Team Up: Contributing to the Tizen Platform. Narasimha Swamy Sanjay NM Team Up: Contributing to the Tizen Platform Narasimha Swamy Sanjay NM YOUR Contributions MATTER to the SUCCESS of Tizen platform Agenda About Tizen OSS Ways of Contribution Tizen 3.0 Governance Model Tools,

More information

WT32i Bluetooth Audio Module

WT32i Bluetooth Audio Module WT32i Bluetooth Audio Module Topics Key Features Benefits WT32i Specifications iwrap TM Bluetooth Software Certifications Development Tools Use Cases Bluetooth 3.0 compliant Key Features Integrated iwrap

More information

Tizen Introduction. Minsoo Ryu. Real-Time Computing and Communications Lab. Hanyang University.

Tizen Introduction. Minsoo Ryu. Real-Time Computing and Communications Lab. Hanyang University. Tizen Introduction Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr What is Tizen Tizen is an open-source operating system based on the Linux kernel and GNU

More information

UI, Graphics & EFL. Carsten Haitzler Principal Engineer Samsung Electronics Korea Founder/Leader Enlightenment / EFL

UI, Graphics & EFL. Carsten Haitzler Principal Engineer Samsung Electronics Korea Founder/Leader Enlightenment / EFL UI, Graphics & EFL Carsten Haitzler Principal Engineer Samsung Electronics Korea c.haitzler@samsung.com Founder/Leader Enlightenment / EFL Display System Overview Graphics 4 Graphics Old-School FB 5 In

More information

Tizen 3.0 Native & Web API Modules

Tizen 3.0 Native & Web API Modules Tizen Native & Web API Modules Native API Account Manager tizen.account (partially) tizen.account (partially) tizen.account (partially) FIDO Client not supported not supported not supported FIDO AUTHENTICATOR

More information

A Case Study of Mobile Application Development. Wei Dong Samsung Electronics

A Case Study of Mobile Application Development. Wei Dong Samsung Electronics A Case Study of Mobile Application Development Wei Dong Samsung Electronics Content Tizen Application Development Practices of Tizen Application Development Performance optimization Memory usage Database

More information

Security and privacy in your embedded systems

Security and privacy in your embedded systems Security and privacy in your embedded systems Strong isolation of applications using Smack and Cynara José Bollo security at IoT.bzh jose.bollo@iot.bzh IoT.bzh Specialized on Embedded & IoT Contributing

More information

Murphy resource policy engine

Murphy resource policy engine Murphy resource policy engine Janos Kovacs Intel / Open Source Technology Center October, 2013 2 Introduction What is Murphy? Policy Management framework Open source project http://01.org/murphy Started

More information

Introducing the Haiku Operating System

Introducing the Haiku Operating System Introducing the Haiku Operating System Feb 13, 2007 Michael Phipps, Haiku President Axel Dörfler, Kernel Team Lead Bruno G. Albuquerque OpenBFS Team Lead What is it all about? What is Haiku? New OS focused

More information

Features i40e i40el i40e-a

Features i40e i40el i40e-a Features i40e i40el i40e-a Bluetooth Specification 2.1+EDR 2.1+EDR 2.1+EDR Bluetooth class 2 1 2 Range, line of sight 10m 100m 10m 10m Antenna Internal External Internal Internal Temperature range -40

More information

Implementing A Bluetooth Stack on UEFI

Implementing A Bluetooth Stack on UEFI Implementing A Bluetooth Stack on UEFI Tony C.S. Lo Senior Manager American Megatrends Inc. presented by UEFI Plugfest October 2014 Agenda Introduction Bluetooth Architecture UEFI Bluetooth Stack Summary

More information

ACRN: A Big Little Hypervisor for IoT Development

ACRN: A Big Little Hypervisor for IoT Development ACRN: A Big Little Hypervisor for IoT Development Eddie Dong, Intel Open Source Technology Center Key contributors: Christopher Cormack, Matthew Curfman, Jeff Jackson Table of Contents PART 1: ACRN Overview..

More information

AGL/Phase 2 - Pulse Audio Routing Module

AGL/Phase 2 - Pulse Audio Routing Module AGL/Phase 2 - Pulse Audio Routing Module Developer Version 1.0 September 2016 Abstract This document is the Developer, as a part of the AGL/Phase2- AppFw-Audio: Audio Routing SoW deliverable. Document

More information

dotstack integration with STM32F4 & FreeRTOS.

dotstack integration with STM32F4 & FreeRTOS. dotstack TM dotstack integration with STM32F4 & FreeRTOS. Contents 1. Bluetooth Task... 3 2. Bluetooth controller UART driver... 4 3. Audio playback and recording... 6 3.1. Audio playback... 7 3.2. Audio

More information

SP Project 2 Basic SMACK features

SP Project 2 Basic SMACK features SP Project 2 Basic SMACK features 1 Tizen project flow Project 0 Tizen Porting to Odroid-U3 Project 1 Tizen web application development Tizen dev. environment build Tizen application development Tizen

More information

Tizen Telephony. Jongman Park

Tizen Telephony. Jongman Park Tizen Telephony Jongman Park Contents Introduction Architecture Components Operation flow Developing plug-in 2 Introduction Telephony stack is ready for commercialization It is a proven qualified stack

More information

IVT BlueSoleil TM. Software Development Kit. Version Release Note. Nov. 27 th, IVT Corporation

IVT BlueSoleil TM. Software Development Kit. Version Release Note. Nov. 27 th, IVT Corporation IVT BlueSoleil TM Software Development Kit Version 2.0.5 Release Note Nov. 27 th, 2009 IVT Corporation 4/F, Fazhan Plaza, NO. 12, Xinxi Road, Haidian District, Beijing, 100085 P.R. China Tel: +86 10 82898230

More information

Vive Input Utility Developer Guide

Vive Input Utility Developer Guide Vive Input Utility Developer Guide vivesoftware@htc.com Abstract Vive Input Utility is a tool based on the SteamVR plugin that allows developers to access Vive device status in handy way. We also introduce

More information

Building a reference IoT product with Zephyr. Ricardo Salveti Michael Scott Tyler Baker

Building a reference IoT product with Zephyr. Ricardo Salveti Michael Scott Tyler Baker Building a reference IoT product with Zephyr Ricardo Salveti Michael Scott Tyler Baker Introduction Linaro Technologies A small team within Linaro focusing on open source end-to-end solutions Who is here?

More information

FUJITSU Cloud Service K5 SF Service Functional Overview

FUJITSU Cloud Service K5 SF Service Functional Overview FUJITSU Cloud Service K5 SF Service Functional Overview August 2017 Fujitsu Limited - Unauthorized copying and replication of the contents of this document is prohibited. - The contents of this document

More information

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008 An Introduction to Android Jason Chen Developer Advocate Google I/O 2008 Background What is Android? Latest News 4,000,000,000 Internet and Mobile Phone Users, Worldwide 3,000,000,000 2,000,000,000 1,000,000,000

More information

CSR Bluetooth Modules MBC05-CAR-AT

CSR Bluetooth Modules MBC05-CAR-AT CSR Bluetooth Modules MBC05-CAR-AT Specification Version 0.1 25-Aug-2009 Product No.: MBC05-CAR-AT Product Description: Bluetooth v2.1 EDR Class 2 BT Stereo Module Issue Date: 2009/08/25 Release Version:

More information

HouseMatePro Mk4 Pairing Instructions

HouseMatePro Mk4 Pairing Instructions HouseMatePro Mk4 Pairing Instructions This guide describes how to pair HouseMatePro Mk4 hardware with an Android or ios device. It assumes that you have already installed the ClickToPhone App on your Android

More information

NEOLOGICS, FEBRUARY 2007

NEOLOGICS, FEBRUARY 2007 NEOLOGICS, FEBRUARY 2007 The Current Phone Problem. PC Mobile Phone Service Google, Yahoo, AOL, Windows Live, YouTube Apps GUI Web browser. All kinds of vertical niche applications. Common desktop paradigm

More information

LeanFT. HPE Software / Vivit TQA Anwendertreffen. Dirk Hedderich, Solution Consultant. 28. April 2016

LeanFT. HPE Software / Vivit TQA Anwendertreffen. Dirk Hedderich, Solution Consultant. 28. April 2016 LeanFT HPE Software / Vivit TQA Anwendertreffen Dirk Hedderich, Solution Consultant 28. April 2016 A variety of users with different skill set & requirements Unified Functional Testing Technical Experts

More information

BLUETOOTH HID PROFILE

BLUETOOTH HID PROFILE BLUETOOTH HID PROFILE iwrap APPLICATION NOTE Wednesday, 14 July 2010 Version 1.4 Copyright 2000-2010 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes no responsibility for any errors

More information

Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink

Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink Session 4 How to optimize, test and integrate the solution for quick deployment Audio streaming

More information

CHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

CHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed. CHAPTER 2: SYSTEM STRUCTURES By I-Chen Lin Textbook: Operating System Concepts 9th Ed. Chapter 2: System Structures Operating System Services User Operating System Interface System Calls Types of System

More information

WL1271 Linux SDK v WL Release Notes

WL1271 Linux SDK v WL Release Notes WL1271 Linux SDK v2.01.03.11- WL6.1.3.1 Release Notes Literature Number: ECP_RN_0001_01_00 December 2009 Important Notice Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make

More information

Data Synchronization in Netbooks, Desktops and Mobile Devices

Data Synchronization in Netbooks, Desktops and Mobile Devices Data Synchronization in Netbooks, Desktops and Mobile Devices Patrick Ohly Copyright, 2010 Intel Content Introduction to the problem SyncEvolution: upstream project, used in Moblin and MeeGo 1.0 Netbook

More information

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008 The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses April 2008 Agenda Today s Mobile Internet Market Mobile Convergence Products Internet Browsing on a Handheld Separating Fact

More information

3rd Party Application Deployment Instructions

3rd Party Application Deployment Instructions Cassia Networks, Inc. 97 East Brokaw Road, Suite 130 San Jose, CA 95112 support@cassianetworks.com 3rd Party Application Deployment Instructions Release date:nov 12 th, 2018 Contents 1. Keywords...2 2.

More information

RDKB IOT GATEWAY INTODUCTION. Khem Raj Linaro Connect BKK16 BKK March 8, 2016

RDKB IOT GATEWAY INTODUCTION. Khem Raj Linaro Connect BKK16 BKK March 8, 2016 RDKB IOT GATEWAY INTODUCTION Khem Raj Linaro Connect BKK16 BKK16-205 March 8, 2016 AGENDA What is RDKB? Unique Features Why Use RDKB? Component based Architecture. Components High Level Architecture Getting

More information

Another difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs.

Another difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs. 9. Android is an open-source operating system for mobile devices. Nowadays, it has more than 1.4 billion monthly active users (statistic from September 2015) and the largest share on the mobile device

More information

Bluetooth Software Update Manual Using an Android Device IVE-W530BT

Bluetooth Software Update Manual Using an Android Device IVE-W530BT Bluetooth Software Update Manual Using an Android Device IVE-W530BT 1 Introduction This manual describes the steps required for updating the Head Units Bluetooth firmware. Read all warnings and steps carefully

More information

MANAGING THE CAR CLOUD CONNECTION.

MANAGING THE CAR CLOUD CONNECTION. Daniel Wagner MANAGING THE CAR CLOUD CONNECTION. CONNMAN, SYSTEMD, AND THE INTERNET. BMW Car IT GmbH IVI CONNECTIVITY. GENERAL OVERVIEW. Apps in the car Software and Hardware Setups ConnMan Session API

More information

Introduction to creating 3D UI with BeagleBoard. ESC-341 Presented by Diego Dompe

Introduction to creating 3D UI with BeagleBoard. ESC-341 Presented by Diego Dompe Introduction to creating 3D UI with BeagleBoard ESC-341 Presented by Diego Dompe diego.dompe@ridgerun.com Agenda Introduction to BeagleBoard multimedia architecture features. Review of Linux graphic stacks

More information

Reboot: Tizen Widget Framework. Hyun Ho, Kang Engineer Samsung Electronics. Copyright 2017 Samsung. All Rights Reserved.

Reboot: Tizen Widget Framework. Hyun Ho, Kang Engineer Samsung Electronics. Copyright 2017 Samsung. All Rights Reserved. Reboot: 1 Tizen Framework Hyun Ho, Kang Engineer Samsung Electronics Copyright 2017 Samsung. All Rights Reserved. Hello! My name is Hyun Ho, Kang. I m working for Samsung Electronics I m one of the Tizen

More information

Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics

Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics 1 Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics Intro Tizen Linux kernel based Embedded OS for wide range of devices, where Mobile, Wearable, TV are maintained as

More information

Implementation of Broadcasting System Using Bluetooth

Implementation of Broadcasting System Using Bluetooth Implementation of Broadcasting System Using Bluetooth E.Srinivas Assistant Professor Department of Electronics and Communication Engineering Anurag group of institutions, hyderabad, Andhra pradesh, India

More information

Chromium OS audio. CRAS audio server

Chromium OS audio. CRAS audio server Chromium OS audio CRAS audio server Why another audio server? low end hardware (1 core atom, or Tegra 2) optimize for one user (chrome) dynamic stream re-routing maintainability, code size, security Basic

More information

dotstack SDK for PIC24 and PIC32 Getting Started

dotstack SDK for PIC24 and PIC32 Getting Started dotstack SDK for PIC24 and PIC32 Getting Started Version 1.5.5 Copyright 2010 CandleDragon, Inc. 1 Overview dotstack is a full featured yet very compact Bluetooth stack. It was designed specifically for

More information

Release Note

Release Note BlueSoleil TM 5.4.314.3 Release Note May 13th, 2010 IVT CORPORATION 5/F, Fa Zhan Plaza No. 12, Shang Di Xin Xi Zhong Road, Hai Dian District, Beijing, 100085, P. R. China Tel: +86 10 82893060 Fax: +86

More information

Release Note

Release Note BlueSoleil TM 9.2. 497.0 Release Note Jan.8, 2018 IVT CORPORATION 5/F, Fazhan Building No. 12, Shangdi Xinxi Road, Haidian District, Beijing, 100085, P. R. China Tel: +86 10 82898228 Fax: +86 10 82898220

More information

Release Notes Zebra VC80x Android N Update 003 based on NG-00-A (GMS)

Release Notes Zebra VC80x Android N Update 003 based on NG-00-A (GMS) Release Notes Zebra VC80x Android N Update 003 based on 01-01-48-NG-00-A (GMS) Introduction Description Device Compatibility Component Contents Installation Requirements Installation Instructions Special

More information

This document is intended for Multilizer users that have been localizing software using component localization.

This document is intended for Multilizer users that have been localizing software using component localization. Migration Tutorial Tutorial for migration of Delphi/C++Builder localization projects to Multilizer 6.0. Background This document is intended for Multilizer users that have been localizing software using

More information

전공핵심실습 1: 운영체제론 Chapter 6. Inter-process Communication (IPC)

전공핵심실습 1: 운영체제론 Chapter 6. Inter-process Communication (IPC) 1 전공핵심실습 1: 운영체제론 Chapter 6. Inter-process Communication (IPC) Sungkyunkwan University Dongkun Shin Contents 2 Linux Kernel IPC Pipe FIFO System V IPC Semaphore Message Queue Shared Memory Tizen Platform

More information

FIREFOX OPERATING SYSTEMS

FIREFOX OPERATING SYSTEMS FIREFOX OPERATING SYSTEMS 1 DEEPANSHU SHARMA, 2 ANKUR YADAV, 3 ANKUR YADAV, 4 AJAY KUMAR SHARMA 1,2,3,4 Scholars, Dronacharya College of Engineering, INDIA Email: 1 deepanshu.16047@ggnindia.dronacharya.info,

More information

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch About me /** * About me */ Ext.create("Person", { firstname: "Stefan", lastname : "Stölzle", company : "Sencha, Inc.", //position : "Sr. Solutions

More information

Release Note

Release Note BlueSoleil TM 5.4.277.0 Release Note Sep 7th, 2009 IVT CORPORATION 5/F, Fa Zhan Plaza No. 12, Shang Di Xin Xi Zhong Road, Hai Dian District, Beijing, 100085, P. R. China Tel: +86 10 82893060 Fax: +86 10

More information

Content. 1. Overview Setup Demonstration Linux Application Project on DE10-Nano Android Application Project...

Content. 1. Overview Setup Demonstration Linux Application Project on DE10-Nano Android Application Project... Content 1. Overview... 1 2. Setup Demonstration... 3 3. Linux Application Project on... 6 4. Android Application Project... 8 5. Appendix... 13 www.terasic.com 1. Overview This documents describe how to

More information

Flatpak and your distribution. Simon McVittie

Flatpak and your distribution. Simon McVittie Flatpak and your distribution Simon McVittie smcv@{collabora.com,debian.org} 2018-02-04 Introduction to Flatpak tl;dr edition A sandboxed app framework for desktop Linux GUI, desktop apps, as in /usr/share/applications,

More information

What s new in JACK2. Stephane Letz, Nedko Arnaudov, Romain Moret. Linux Audio Conference : april 16, 2009

What s new in JACK2. Stephane Letz, Nedko Arnaudov, Romain Moret. Linux Audio Conference : april 16, 2009 What s new in JACK2 Stephane Letz, Nedko Arnaudov, Romain Moret Linux Audio Conference : april 16, 2009 Post LAC 2008 state Desirable goals from LAC 2008 The Future of JACK meeting Startup & configuration

More information

Android & iphone. A Comparison. Stefan Tramm JUGS, Jahresevent

Android & iphone. A Comparison. Stefan Tramm JUGS, Jahresevent 1 Android & iphone A Comparison Stefan Tramm JUGS, Jahresevent 2008-12-11 2 Agenda I Situation II Comparison III Essence 3 Situation before 2007 Three platforms J2ME Symbian Windows Mobile all the same

More information

Android on Tizen. Moscow State University

Android on Tizen. Moscow State University Android on Tizen 1 Moscow State University Presenter Andrey Shitov PhD Student at Lomonosov Moscow State University (MSU), Computational Mathematics and Cybernetics 2 Compilers, Virtual Machines, System

More information

Product Specification

Product Specification Product Specification Description The BT233/224 Bluetooth USB Adapter is an evaluation platform for the BT33 and BT24 module series. This adaptor allows a developer to quickly utilize the embedded AT command

More information

Installing Windows 7 Lesson 2

Installing Windows 7 Lesson 2 Installing Windows 7 Lesson 2 Objectives Select the appropriate installation option Perform a clean installation of Windows 7 Migrate user files and settings to Windows 7 Perform an upgrade to Windows

More information

Tizen Multiple App FW support Automotive Linux Conference Tokyo, Japan

Tizen Multiple App FW support Automotive Linux Conference Tokyo, Japan Tizen Multiple App FW support Automotive Linux Conference Tokyo, Japan Dominig ar Foll (Intel Open Source Technology Centre) dominig.arfoll@fridu.net May 2013 Application Framework Provides Launching Application

More information

Phone Function Phonebook Function Audio Function. Manual transfer [OPP]

Phone Function Phonebook Function Audio Function. Manual transfer [OPP] KW-NT50HDT / KW-NT30HD / KW-NT30 KW-NT3HDT / KW-NT3HD / KW-NT3 Phone Function Phonebook Function Audio Function Manufacturer Model Pairing/Connect Dialing/Receiving Manual transfer [OPP] Auto access [PBAP]

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

[A SHORT REPORT ON BLUETOOTH TECHNOLOGY]

[A SHORT REPORT ON BLUETOOTH TECHNOLOGY] 2011 [A SHORT REPORT ON BLUETOOTH TECHNOLOGY] By Ram Kumar Bhandari 1. Introduction Bluetooth Technology A Technical Report Bluetooth is a short-ranged wire-less communication technology implementing the

More information

HouseMate Pairing Instructions

HouseMate Pairing Instructions HouseMate Pairing Instructions This guide describes how to pair HouseMate hardware with an Android or ios device and how to use the Smart Connect and DTMF tone features. It assumes that you have already

More information

Native TCT Tester User Guide

Native TCT Tester User Guide Native TCT Tester User Guide Version 1.0, for Tizen 3.0 Copyright 2015 Intel Corporation and Samsung Electronics Co., Ltd. All rights reserved. No portions of this document may be reproduced without the

More information

Dotstack Porting Guide.

Dotstack Porting Guide. dotstack TM Dotstack Porting Guide. dotstack Bluetooth stack is a C library and several external interfaces that needs to be implemented in the integration layer to run the stack on a concrete platform.

More information

The KMix Handbook. Gaurav Chaturvedi Developer: Christian Esken Developer: Helio Chissini de Castro Developer: Brian Hanson

The KMix Handbook. Gaurav Chaturvedi Developer: Christian Esken Developer: Helio Chissini de Castro Developer: Brian Hanson Gaurav Chaturvedi Developer: Christian Esken Developer: Helio Chissini de Castro Developer: Brian Hanson 2 Contents 1 Introduction 5 2 Main Window 6 2.1 File Options.........................................

More information

Security Philosophy. Humans have difficulty understanding risk

Security Philosophy. Humans have difficulty understanding risk Android Security Security Philosophy Humans have difficulty understanding risk Safer to assume that Most developers do not understand security Most users do not understand security Security philosophy

More information

Qt for Device Creation

Qt for Device Creation Qt for Device Creation Speeding up ROI & Time-to-Market with Qt Andy Nichols Software Engineer, Qt R&D, Oslo Overview Problems facing Device Creators How Qt for Device Creation addresses those Problems

More information

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edition

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edition Chapter 2: Operating-System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System

More information

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC Jenkins: A complete solution From Integration to Delivery For HSBC Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz Agenda Why Jenkins? Introduction and some facts about Jenkins Supported

More information

Tizen Framework (Tizen Ver. 2.3)

Tizen Framework (Tizen Ver. 2.3) Tizen Framework (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220 sdkim777@gmail.com

More information

6/21/2016 bluetooth printing support

6/21/2016 bluetooth printing support Develop hardware and software to enable Wireless printing using a USB printer Setting up of server device/printer Device inquiry Sending of print data to printer What is Bluetooth? Bluetooth is also known

More information

i60 Module A completed Bluetooth Solution for Any Device

i60 Module A completed Bluetooth Solution for Any Device i60 Module A completed Bluetooth Solution for Any Device www.bluesoleil.com Introduction I60 is one of i-series modules. It provides a Bluetooth specification V2.1+EDR fully compliant system for Bluetooth

More information

Introduction. Lecture 1. Operating Systems Practical. 5 October 2016

Introduction. Lecture 1. Operating Systems Practical. 5 October 2016 Introduction Lecture 1 Operating Systems Practical 5 October 2016 This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.

More information

Lessons Learned with Time Based Releases for the EFL

Lessons Learned with Time Based Releases for the EFL Lessons Learned with Time Based Releases for the EFL FOSDEM 2015 Stefan Schmidt s.schmidt@samsung.com 1 Agenda Release History Current State Lesson 1: Build Trust into the Code Lesson 2: Automate to Keep

More information

State of the Linux Kernel

State of the Linux Kernel State of the Linux Kernel Timothy D. Witham Chief Technology Officer Open Source Development Labs, Inc. 1 Agenda Process Performance/Scalability Responsiveness Usability Improvements Device support Multimedia

More information

User Guide. Android x86 Modified System. Sponsor: Huan Ren. Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen

User Guide. Android x86 Modified System. Sponsor: Huan Ren. Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen User Guide Android x86 Modified System Sponsor: Huan Ren Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen Table of Contents 1. What is Android x86? 2. How to get Android

More information

Tizen Ver. 2.3 Native UI Sample. Calculator Application

Tizen Ver. 2.3 Native UI Sample. Calculator Application Tizen Ver. 2.3 Native UI Sample Calculator Application Beginning Native UI sample 2 Beginning Native UI sample 3 Beginning Native UI sample 4 Beginning Native UI sample 5 6 Beginning Native UI sample Change

More information

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement. CSCE 315: Android Lectures (1/2) Dr. Jaerock Kwon App Development for Mobile Devices Jaerock Kwon, Ph.D. Assistant Professor in Computer Engineering App Development for Mobile Devices Jaerock Kwon, Ph.D.

More information

The Penguin and the Droid

The Penguin and the Droid The Penguin and the Droid Robert Berger Reliable Embedded Systems 2012 by Robert Berger - Reliable Embedded Systems cbna CC-Licence: http://creativecommons.org/licenses/by-nc-sa/3.0/ last commit: 2012-03-10

More information

X(cross) Development System make AGL application development easier. July 2017 Sébastien Douheret

X(cross) Development System make AGL application development easier. July 2017 Sébastien Douheret make AGL application development easier Sébastien Douheret sebastien.douheret@iot.bzh IoT.bzh Located in France - Brittany ( Vannes / Lorient / Rennes ) People background: 40% coming from Tizen IVI (Intel+Samsung)

More information

Chapter 2. Operating-System Structures

Chapter 2. Operating-System Structures Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

Tizen 2.3 TBT User Guide

Tizen 2.3 TBT User Guide Tizen 2.3 TBT User Guide Revision History Date Version History Writer Reviewer 19-Sep-2014 1.0 First version of document Md. Nazmus Saqib Rezwanul Huq Shuhan 1-Oct-2014 2.0 Second version of document Md.

More information

Moblin v2 SDK. Open Source Technology Center Presented by Bob Spencer

Moblin v2 SDK. Open Source Technology Center Presented by Bob Spencer Moblin v2 SDK Open Source Technology Center Presented by Bob Spencer 1 Moblin SDK Agenda SDK Overview (3 parts) Project Creation Demo Plans QA 2 Moblin SDK Development environment Moblin 2.0 Distribution

More information

Android Release Notes

Android Release Notes NXP Semiconductors Document Number: ARN Release Notes Rev. O8.0.0_1.0.0, 02/2018 Android Release Notes 1 Release Description The Android O8.0.0_1.0.0 release is a general availability (GA) release for

More information