20
Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation. Seppo Pakarinen Forum Nokia 27th August 2002 Bluetooth Applications for Mobile Phones Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation. Outline • Bluetooth in mobile phones Current and coming applications Platforms • Series 60 Platform Bluetooth in Series 60 Bluetooth APIs of Symbian Bluetooth examples Development and testing environment • Forum Nokia services to developers

Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

  • Upload
    vuque

  • View
    216

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Seppo Pakarinen

Forum Nokia

27th August 2002

Bluetooth Applications for MobilePhones

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Outline• Bluetooth in mobile phones

• Current and coming applications• Platforms

• Series 60 Platform• Bluetooth in Series 60• Bluetooth APIs of Symbian• Bluetooth examples• Development and testing environment

• Forum Nokia services to developers

Page 2: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Nokia´s VisionWithin the Mobile World, anincreasing part of all humancommunication will take placewith personal wireless devices.The content of personalmobile communicationevolves from voice totext to images tomultimedia.

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Bluetooth everywhere

PersonalDomain Ad hoc Community

NetworkedServices

Page 3: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Possible Bluetooth applications

WAP information services

Location dependant info

M-Commerce

Vending

Ticketing

Domestic Appliances

Audio / Visual

Home entertainment

Alarms

Security Passes

Headsets

Car kits

Desktop PC

Laptop / Palmtop PC

Printer

Scanner / Digital Camera

LAN connection

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Downloadable applications with SymbianOS and JavaTM

Multi-player games

Remote control

Symbian OS and MIDP JavaTM provide increasedphone functionality, personalisation and moreinteractive, fun and dynamic applications

Sharing, Swapping,Chatting, Messaging

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Page 4: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Peer-to-peer applications• Multiplayer games

• Local chat/messaging

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Remote control• For controlling audio/video appliances

• For locking/unlockingdoors

Page 5: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Safety and security applications• alarms

• security passes

• access control

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Industrial applications• industry automation, remote control

• sensors, metering

Page 6: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

WAP/XHTML is a multi-bearer standard andBluetooth offers a strong complement to thecellular bearers

Local Services with Browsing overBluetooth

Local and remoteWAP/XHTML Access

Browsing locally availableservices and information

Controllingother devices

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Global services with local focus• Complements 3G services in hot spots

• Links services to time and place

Page 7: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Current Bluetooth products from Nokia

Nokia 6310Nokia 6310i

Phones:

Accessories:

Wireless Car Kit CARK112Wireless Headset HDW-1

Nokia 7650 Nokia 8910

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Benefits of Bluetooth

Users

• Ease of use: 360degree freedomwhen doing dataconnection andsynchronisation

• Faster phoneservices(WAP, Messaging,Java)

• Personal TrustedDevice: phone turnsinto multi purposedevice with keys,wallet, remotecontrol etc.

Page 8: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Benefits of Bluetooth

Users

• Ease of use: 360degree freedomwhen doing dataconnection andsynchronisation

• Faster phoneservices(WAP, Messaging,Java)

• Personal TrustedDevice: phone turnsinto multi purposedevice with keys,wallet, remotecontrol etc.

• More business: awealth of new usemodels for mobilephones based onpossibleinteroperability withother electronicdevices

• Expand currentapplications:expand currentwirelessapplications withbetter connectionperformance andlocal dimension

Developers

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Benefits of Bluetooth

Users

• Ease of use: 360degree freedomwhen doing dataconnection andsynchronisation

• Faster phoneservices(WAP, Messaging,Java)

• Personal TrustedDevice: phone turnsinto multi purposedevice with keys,wallet, remotecontrol etc.

• More business: awealth of new usemodels for mobilephones based onpossibleinteroperability withother electronicdevices

• Expand currentapplications:expand currentwirelessapplications withbetter connectionperformance andlocal dimension

• Boost currentwireless services(i.e. WAP,Messaging, Java)

• Explore newServiceOpportunities(i.e. localizedservices, localPayment etc.)

• Open newchannels to end-users(Malls, Airportlaunches etc.)

Developers Operators

Page 9: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Series 60 Platform

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Series 60 Platform Is…

Symbian OS

User Interface

Applications

Series 60 Platform

This is what Nokia hasdeveloped on top.

This is what Symbian provides.

Smartphone Software Platform aimed at a one-handoperated smartphones with PDA functionality forrich communication, content browsing andmultimedia• Available now for licensing by terminal

manufacturers• Interoperability between terminals

from a wide range of manufacturers• Key application software:

• Series 60 User Interface• WAP 1.2.1 Browser• Telephony features• MMS, SMS, and Email clients• PIM with full synchronization

support

Page 10: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Series 60 User Interface Features• Large colour screen 176x208 with visual appeal

• 2 soft keys and 4-way navigation system

• One hand operation• Globally tested for ease of use

• This UI has been tested more than anyprevious Nokia developed UI• Users will be able to easily accomplish theirtasks even without a manual

• Vendors can modify:• bitmaps for graphics• sounds & animations & colour schemes & fonts• localization including terminology

• Video capabilities (QCIF 176x144)• 3G Ready – UI accomodates also new 3G services

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Nokia 7650 is the first Series60 software enabled phone

•Bluetooth

•Integrated digital camera (VGA,640x480 pixels)

•Graphical color display (176x208pixels, 35x41mm)

•Joystick navigation

•MMS

•GPRS

•MIDP Java

•EGSM900/1800

Page 11: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Bluetooth support in Nokia7650

•Bluetooth v1.1 compliant

•Profiles:

•Generic Access Profile

•Serial Port Profile

•Dial-Up Networking Profile(as gateway)

•Fax profile (as gateway)

•Object Exchange Profile

•Object Push Profile

•File Transfer Profile

(as server)

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

What does Series 60 Platform mean todevelopers?

• The freedom to createapplications for a single platform

• Efficiency of a common APIlowering development costs

• A platform available frommultiple manufacturers

• A larger unified applicationmarket in which to create

• Symbian C++ applications – forfull API access to Series 60functionality

Page 12: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Bluetooth in Series 60

• Bluetooth API is a part of Symbian OS v6.1

• Applications can take advantage of theversatility of the Series 60 UI

• Bluetooth hardware implementation isvendor dependent

Symbian OS

User Interface

Applications

Nokia Series 60Platform

Bluetooth API

This is what Nokia hasdeveloped on top.

This is what Symbian provides.

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Bluetooth API modules of Symbian• Bluetooth Sockets

• Encapsulate access to RFCOMM and L2CAP through a TCP/IP-likesockets interface

• Service Discovery Database• Encapsulates one side of SDP: a local service uses it to record its

attributes, so that remote devices may discover its presence, anddetermine if it is appropriate to use

• Service Discovery Agent• Encapsulates the other side of SDP: it allows you to discover the

services that are available on a remote device, and the attributes ofthose services

• Bluetooth Security Manager• Enables services to set appropriate security requirements that incoming

connections must meet

• Bluetooth UI• Used for calling a dialog that asks users for remote device selection

information

Page 13: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

API module relationships• Bluetooth Socket API is

the fundamental API:• The other APIs rely on

it to performcommunications withother devices

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Bluetooth examples in the Series 60SDK

• Help developers to concentrate on their application

Page 14: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Bluetooth advertiser example• Demonstrates how to enter a new service into a local Bluetooth

service database.

• Remote Bluetooth devices use this database to discover theservices that are available.

Bluetooth discovery example•Demonstrates how to:

•search for Bluetooth devices in range

•list the Bluetooth accessible services which aselected device is offering

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Bluetooth OBEX example• Demonstrates how to:

• send a simple 'Hello World' OBEX object from oneBluetooth device to another, using the Bluetooth OBEX(Object Exchange) service

• receive the object

Bluetooth point to point example• Demonstrates how to:

• send a simple 'Hello World' message from one Bluetoothdevice to another, using the Bluetooth Serial Port service(using RFCOMM)

• receive the message

Page 15: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Development environment• Series 60 SDK v0.9 for Symbian OS:

• Comprehensive set of APIs• Documentation• Examples• Compatible with Nokia 7650

• Can be downloaded or orderedfree of charge atwww.forum.nokia.com

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Bluetooth testing environment

•PC with Windows 2000•Series 60 emulator

•Nokia Connectivity Card DTL-4or Socket Bluetooth CF Card

•Another Bluetooth device(the other end of the application)

Bluetooth

•Further information on setting up and using the environment can be found inthe Bluetooth Documents section at www.forum.nokia.com

Page 16: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Forum NokiaDeveloper community

www.forum.nokia.com

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Nokia Developer strategy

• Nokia is committed to supporting theopen wireless industry standards andprotocols both in terminal and serverside products

• Nokia is participating many industryforums and standardization driving thedevelopment of mobile technologies

• Initiative to build non-fragmentedmarkets by creating Open MobileArchitecture

Page 17: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Forum NokiaDeveloper community

Online community bringing together leadingmobile application developers around theworld

www.forum.nokia.com

More than 700,000registered members!

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Documents

, FAQs,code

samples,

Developernewsletter

Tool andSDK

downloads

On-linediscussion

areas

Knowledge base

Developer resources fromwww.forum.nokia.com

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Page 18: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Supported technologies and platformsMessaging

• MultimediaMessaging

• Smart messaging

• Bluetooth

• Nokia PC Connectivity

Browsing

• WAP

• XHTML

Download

• SymbianOS

• JavaTM

• M2M

• SyncML

Other

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Tools andSDKs

Available tools and SDKs:• Nokia Mobile Internet Toolkit 3.0• Nokia PC Connectivity SDK• Symbian OS SDKs• Several emulators and simulators

Co-operation with world's leadingprogramming and publication toolproviders.

Page 19: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Get your applicationto the markets via

Nokia

Nokia Software MarketConsumer market

Nokia TradepointB2B market

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Developersupport

Productswith large

volumes

Applicationdistribution

Professional

development tools

Nokiaspecific

APIs

Why develop with Nokia?

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of NokiaCorporation.

Page 20: Bluetooth Applications for Mobile Phones - TUT · Bluetooth Applications for Mobile ... •alarms • security passes ... Nokia is a registered trademark of Nokia Corporation

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Build - Test - Sell

Download tools1

Find guides and code samples3

Get technical support4

Test your application with Nokia OK5

Sell your application6

All this and more at www.forum.nokia.com

2 Sign-up to newsletters

Copyright © Nokia Corporation 2002. All rights reserved. Nokia is a registered trademark of Nokia Corporation.

Have you seen the 3rd party demos?• Geopod

• multiplayer game• Developed by Fathammer Ltd.

• Irma Bluetooth• mobile accessory to show presentations from the phone• Developed by Flander Ltd.