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
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
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.
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
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
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
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.
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
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
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
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
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
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
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
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
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
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.
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.
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.
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.