Documents/Examples
Connectivity Documents/Examples

S60 Platform: Bluetooth Point-to-Multipoint Example
This C++ example 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 is used as a transport
protocol. The updated version adds support for limited inquiry (LIAC) that considerably
speeds up the discovery process. Note that LIAC requires signing with a developer certificate.

Series 40 Platform: USB Audio Device Requirements
Learn about the capabilities and characteristics that audio devices must support to comply with the Series 40 USB host. The document lists the mandatory and optional features for Audio Class 1.0 support.

Near Field Communication QuickStart
Start Near Field Communication development by checking the QuickStart web page

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.

Distribution Agreement for Nokia PC Connectivity Solution (including Nokia Connectivity Cable Driver)
This agreement is needed when creating PC applications utilizing the Nokia PC Suite Connectivity API. After signing the distribution license agreement with Nokia, developers can use the Nokia PC Suite Connectivity Solution and Nokia Connectivity Cable Driver to create complete distributable packages that eliminate the need to download and install the Nokia PC Suite software as a separate product.

Nokia 6131 NFC Technical Product Description
This document is a technical product description of Nokia 6131 NFC, which provides information on the device’s architecture, NFC-related features, specifications, application development, and secure element management issues.

Nokia NFC Unlock Service MIDlet
Use the Nokia NFC Unlock Service MIDlet to unlock the secure element on the Nokia 6131 NFC. The Nokia NFC Unlock Service MIDlet connects to a server and the connection is used to add a new set of authentication keys to keyset version 42 with the ENC, MAC, and KEK keys having the value 404142434445464748494A4B4C4D4E4F.

Creating Connections in Symbian C++
The Communication section of the C++ Developer's Library explains how to create different types of connections when developing C++ appliations.

Recommendations for Reducing Power Consumption of Always-on Applications
Learn how to optimize power consumption of always-on applications such as Push e-mail and instant messaging. This document is mainly targeted at mobile operators and Wireless LAN network administrators, but there are also some recommendations for application developers. The document provides general guidelines and configuration recommendations for WCDMA and Wireless LAN networks. Power efficiency of IPsec virtual private networks (VPN) and Mobile IP implementations is also discussed, and recommendations for power-efficient keep-alive mechanisms for network address translators (NAT) and firewalls are provided.

WLAN Control in S60 APIs
A presentation held at VoIP Deep & WLAN Deep Dive event on September 12, 2007. Speaker: Arto Suomi.

Best Practices of How to Use WLAN
A presentation held at VoIP Deep & WLAN Deep Dive event on September 12, 2007. Speaker: Mikko Jaakkola.

Nokia 6131 NFC SDK: Programmer’s Guide v1.1
Learn how to develop MIDlets with Nokia 6131 NFC SDK 1.1 that use the Contactless Communication API (JSR-257). This document is meant for mobile Java™ developers, whose target system has Near Field Communication (NFC) cards and the communication with these cards is handled trough the Contactless Communication API.

Nokia 6131 NFC SDK: User's Guide v1.1
Learn how to configure and use the Software Development Kit for Nokia 6131 NFC (Nokia 6131 NFC SDK) to emulate Java™ applications (MIDlets) on corresponding developer platforms. This document describes the use of the Nokia 6131 NFC SDK in the Microsoft Windows operating system.

S60 Platform: IP Bearer Management
This document discusses some special topics, such as roaming and selecting the network, that application developers should take into account when designing networking applications for S60 mobile devices.

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.

S60 Platform: Bluetooth API Developer's Guide v2.0
This updated 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.

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.

Using Java™ IrCOMM in the Nokia 5140/5140i Imaging Device v1.1
This technical note describes how to use IrCOMM in the Nokia 5140 or 5140i imaging device.

MIDP: Using Cable Connection In Nokia Devices (With Example)
This document gives an overview on how to use CommConnection over cable in Nokia devices that support Java™ ME technology. The document explains how to open CommConnection using Java ME, write data to the serial port, and read data from the serial port. An example application is included in the package.

Series 80 Platform: Ad Hoc Communications Over WLAN (With Example) v1.1
This updated document introduces WLAN ad hoc networking in the form of an example application.

AT Command Set For Nokia GSM And WCDMA Products v1.2
This updated document describes the attention (AT) commands that can be used with Nokia GSM (including also DCS1800 and PCS1900) and Wideband CDMA (WCDMA) products available after autumn 2001, including, for example, the following products: Nokia 8310, Nokia 6310, Nokia 7650, Nokia 8910, and Nokia D211.

Symbian OS: Overview To Networking
This document provides an overview to Symbian OS networking and communications capabilities, and provides pointers to the more detailed technical documents and examples available.

Guide for using Nokia Network Bridge and IP Passthrough with Nokia 9500 and 9300
Guide for using Nokia Network Bridge and IP Passthrough with Nokia 9500 and 9300 Communicators.

AT Command Set For Nokia CDMA Products v1.1
This updated document describes AT commands that can be used with Nokia CDMA products which are part of Series 40 platform 1.0 and 2.0.

Series 80 Developer Platform 2.0: Bluetooth Examples
Package provides five Bluetooth C++ examples for Series 80 Developer Platform 2.0: BTAdvertiser, BTDiscovery, BTHCI, BTOBEX, and BTPointToPoint.

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.

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




