MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source...

25
MeeGo connectivity framework Marcel Holtmann and Denis Kenzior Open Source Technology Center

Transcript of MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source...

Page 1: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

MeeGo connectivity framework

Marcel Holtmann and Denis KenziorOpen Source Technology Center

Page 2: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

2

MeeGo architecture

Page 3: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

3

Agenda

• Connection manager• Ethernet, WiFi, Bluetooth*, WiMAX, GSM/UMTS and GPS

• Bluetooth stack• Audio based profiles, telephony based profiles, network profiles, file transfer profiles etc.

• High speed and low energy support

• Telephony stack• Voice calls, text messaging, network handling etc.

Page 4: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

4

Three cornerstones

Page 5: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

5

Tight interaction

• Similar user interfaces

• Functionality overlap in the projects

• All three projects rely on each other

• 100% open source software under GPL

Page 6: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

6

Architecture overview

Page 7: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

7

Additional technologies

• Ethernet is handled by ConnMan

• WiMAX support requires Intel® WiMAX stack

Page 8: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

8

Third party applications

Page 9: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

9

Additional ConnMan features

• Flight mode support

• DNS proxy

• Resolver abstraction

• Timeserver framework

• PolicyKit and OSPM support

• Support for VPN and 802.1x

Page 10: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

10

Work in progress features

• Statistics and counter interfaces

• Portal and location detection

• Hotspot roaming

• Integrated DHCP client and server

• Better proxy improvements

• DNS enhancements

Page 11: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

11

Bluetooth / Tethering

Page 12: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

12

BlueZ features

• Bluetooth 2.1 + EDR support

• Support for a wide range of major profiles

• Used in various products (N900, Android)

• Work in progress for high speed and low energy support (Bluetooth 3.0 and 4.0)

Page 13: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

13

BlueZ architecture

Page 14: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

14

BlueZ / oFono handsfree

Page 15: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

15

SIM access interaction

Page 16: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

16

Future Bluetooth work

• Message access profile

• Location profile

• Bluetooth low energy support

• Attribute based profiles

Page 17: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

17

oFono architecture

Page 18: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

18

The swiss-army knife

Page 19: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

19

oFono internals

Page 20: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

20

Atom re-use in modems

Page 21: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

21

GPS overview

Page 22: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

22

Summary

• Well integrated set of daemons for a full connectivity solution

• Support for major telephony, Internet and Bluetooth use cases

Page 23: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

23

Questions?

• Websiteshttp://www.bluez.org/http://www.ofono.org/http://www.connman.net/

• Mailing [email protected]@[email protected]

• #bluez #ofono #connman on freenode.net

Page 24: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

24

Legal information

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS.  EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT.

Intel may make changes to specifications, product descriptions, and plans at any time, without notice. 

All dates provided are subject to change without notice.

Intel is a trademark of Intel Corporation in the U.S. and other countries.

*Other names and brands may be claimed as the property of others.

Copyright © 2009-2010, Intel Corporation. All rights are protected.

Page 25: MeeGo connectivity framework · 2017. 11. 7. · Marcel Holtmann and Denis Kenzior Open Source Technology Center. 2 MeeGo architecture. 3 Agenda

25