Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.
Register LoginInnovation Series Videos highlighting Forum Nokia developers
Nokia releases new Qt developer offerings
Forum Nokia Developer Conference, India
Optimise your website for mobile devices with mobile web templates and layouts
Zoom and Rotate Gestures in FlashLite for touch-enabled devices
Jackson Feijó
Read more about Jackson on the Champions website.
MobileMonday Italy: The User Applications
November 23, 2009
Rome
Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa
Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India
LeWeb
December 09, 2009
Paris
Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki

S60 Platform: Bluetooth Point-to-Multipoint Example
This C++ example application demonstrates the use of Bluetooth technology: device and service discovery, connection establishment to one or more devices, communication between devices, and disconnection. The Bluetooth RFCOMM protocol (RS-232 serial port emulation) is used as the transport protocol. For device discovery, the example provides two implementations, based on Generic Inquiry and the considerably faster Limited Inquiry (LIAC). Note that LIAC requires signing with a developer certificate. The updated example has been modified to support S60 5th Edition and touch UI. Important classes:
RSocketServ, RHostResolver, CSdpAgent, SdpSearchPattern, RSdp

S60 Platform: Bluetooth API Developer's Guide
This document provides information on how to develop Bluetooth applications in C++. In Symbian OS, the Bluetooth API consists of various components, and there are also some additional S60 APIs. The document describes how to perform typical Bluetooth tasks such as discoverability and service advertising, device and service discovery, and communication using different protocols. Security and platform security, configurations, and changes in the Bluetooth API v2 architecture (introduced in S60 2nd Edition, Feature Pack 2) are also described. The document provides several code snippets from separately published code examples.

S60 Platform: Bluetooth OBEX Example
This C++ code example provides a method for transferring objects or chunks of data from one device to another via Bluetooth. These chunks are typically files or other blocks of binary data. This example demonstrates how to run OBEX on top of the Bluetooth RFCOMM protocol, but OBEX can also be used with other transport media, such as IrDA and USB. In addition, the usage of a high-level messaging API, SendUI, is demonstrated. Main classes: TObexBluetoothProtocolInfo, TObexBaseObject, MObexServerNotify, CObexClient, CObexServer, CDocumentHandler, KPowerModeSettingNotifierUid, CSendUi, CSendAppUi.

Games Over Bluetooth: Recommendations To Game Developers v1.0
This document provides recommendations for the use of Bluetooth in the development of multiplayer mobile games.

PC Connectivity over Bluetooth in Java™ Applications (with Examples)
This resource demonstrates how to create Java™ applications that use Bluetooth communication between a PC and a mobile device. The document focuses, from Java programming point of view, on how to configure and use two alternative PC-side solutions: COM-based and JSR-82-based solutions. The package includes several code examples both for PC and mobile devices.

MIDP: Bluetooth RFCOMM and L2CAP Examples
This MIDP application (btsppEcho MIDlet) demonstrates the usage of the JSR-82 Bluetooth API by creating a simple client/server pair using the RFCOMM protocol. This package also includes btl2capEcho MIDlet which demonstrates the same using L2CAP protocol. The Bluetooth API is currently supported by the S60 platform, from S60 2nd Edition onwards and by the Series 40 platform, from Series 40 2nd Edition onwards.

MIDP: Bluetooth API Developer's Guide v2.0
This document describes the basics of Bluetooth connections and protocols. The RFCOMM and OBEX protocols are described in more detail. The document also provides step-by-step tutorials to help you create example MIDlets using the API.

MIDP: Bluetooth OBEX Example - Business Card Exchanger
This MIDP application demonstrates the usage of the JSR-82 Bluetooth OBEX API by exchanging business cards between devices. The OBEX API is currently supported by the S60 platform, from S60 2nd Edition, Feature Pack 3 onwards.

Games Over Bluetooth: Recommendations To Game Developers v1.0
This document provides recommendations for the use of Bluetooth in the development of multiplayer mobile games.

Series 40 Platform: Using OBEX Random Access File Read
This document introduces an advanced OBEX mechanism for efficient remote file reading supported by the latest Series 40 devices. Using OBEX Random Access File Read, the OBEX Folder Browsing clients can fetch specific sections of files (for example, ID3 tags of MP3 files or thumbnail information of image files) residing in the file system of a Series 40 device in a performance-optimized way. This mechanism can be used over Bluetooth, USB, or IrDA connections.

Bluetooth Technology Overview
This document provides application developers with basic information on Bluetooth technology.