New Tizen Bluetooth Framework
|
|
- Marlene Lindsay Leonard
- 5 years ago
- Views:
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 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 informationTizen 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 informationT 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 informationBluetooth 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 informationTizen 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 informationConnecting 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 informationWT32i 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 informationTizen 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 informationPorting 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 informationTizen 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 informationUnderstanding 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 informationSAMSUNG 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 informationHTML5 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 informationHOTWatch 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 informationTrack 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 informationTeam 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 informationWT32i 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 informationTizen 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 informationUI, 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 informationTizen 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 informationA 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 informationSecurity 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 informationMurphy 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 informationIntroducing 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 informationFeatures 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 informationImplementing 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 informationACRN: 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 informationAGL/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 informationdotstack 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 informationSP 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 informationTizen 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 informationIVT 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 informationVive 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 informationBuilding 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 informationFUJITSU 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 informationAn 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 informationCSR 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 informationHouseMatePro 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 informationNEOLOGICS, 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 informationLeanFT. 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 informationBLUETOOTH 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 informationTrack 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 informationCHAPTER 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 informationWL1271 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 informationData 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 informationThe 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 information3rd 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 informationRDKB 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 informationAnother 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 informationBluetooth 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 informationMANAGING 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 informationIntroduction 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 informationReboot: 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 informationCopyright 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 informationImplementation 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 informationChromium 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 informationdotstack 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 informationRelease 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 informationRelease 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 informationRelease 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 informationThis 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 전공핵심실습 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 informationFIREFOX 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 informationBuild 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 informationRelease 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 informationContent. 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 informationFlatpak 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 informationWhat 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 informationAndroid & 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 informationAndroid 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 informationProduct 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 informationInstalling 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 informationTizen 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 informationPhone 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 informationChapter 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]
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 informationHouseMate 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 informationNative 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 informationDotstack 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 informationThe 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 informationSecurity 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 informationQt 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 informationChapter 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 informationJenkins: 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 informationTizen 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 information6/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 informationi60 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 informationIntroduction. 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 informationLessons 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 informationState 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 informationUser 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 informationTizen 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 informationLecture 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 informationThe 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 informationX(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 informationChapter 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 informationTizen 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 informationMoblin 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 informationAndroid 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