Symbian Connect QI SDK

in

The Symbian Connect QI is an improved version of Symbian's PC Connectivity framework. It provides a simple way for PCdevelopers to write Windows applications that use the services provided by Symbian phones.

The SDK is available from the Symbian Developer Network pages. Note that this SDK (Version 0.9 Build 21) is currently a BETA version and a formal release version will follow soon with complete API documentation.

The core of Connect QI consists of some COM servers, collectively referred to as the Symbian Connect Runtime:
-  The Symbian Connect Object Model (SCOM). This provides a simple abstraction of the core Connectivity services that Symbian provides:

  • file browsing
  • file transfer (copying files between phone and PC)
  • software install (SIS, JAD & JAR - depending on device support)
  • backup
  • restore

-  The Bearer Abstraction Layer (BAL). BAL provides direct socket communication with services on the Symbian device. It abstracts away from the m-Router API, using plugins to allow different transports to provide the basic connection to the device. Using BAL to access any custom phone services, instead of directly accessing the transport software API, helps to future proof your application. SCOM uses BAL to talk to the core Connectivity Services. Currently, the only product quality transport plugin for BAL is for m-Router. m-Router remains as it was for the old-style PC Connectivity framework.

What's in this SDK?

The following content is available in the SDK:
-  An installer for the Symbian Connect Runtime. You may have chosen to run this when installing this SDK. It installs and registers all of the COM servers required for SCOM and BAL. You must use this installer to install the Symbian Connect Runtime when distributing your application; you are not allowed to repackage and redistribute the Symbian Connect Runtime components in any other way. Also, you must have obtained the appropriate redistribution license from Symbian in order to do this. For details of how to use the Symbian Connect Runtime installer, and the m-Router installer if you have it, see the How to install a QI based PC Connectivity Solution document (MS Word).
-  SCOM interface documentation. This documentation is not yet available but coming soon.
-  How-To documentation. Explanations of how to perform certain tasks using the Symbian Connect Runtime.

  • How to program SCOM
  • How to install a QI based PC Connectivity Solution

-  Example code. Sample applications demonstrating how to use certain aspects of the Symbian Connect Runtime. All found within the source/SDK directory of your SDK installation. Unless otherwise stated, these are written using MFC for Visual Studio 6.0.

  • BalAuthenticator - An example link authentication plugin for BAL.
  • BalClient - An example BAL client. Demonstrates connected device and service listing. Also has a Visual Basic version.
  • SymbianExampleFileBrowser - An example file browser. Uses the SCOM interfaces to display the filing system of any connected phone, and to allow copying of files between the PC and the phone.
  • SyncMLTest - An example client for the SyncML initiation service provided for Symbian OS v8.0. This service allows a synchronisation to be initiated from the PC. The SyncML client on the device can be configured from the PC, so that the synchronisation is either done Over The Air or over the link to a local SyncML server on the PC.
  • TestUI - A very simple SCOM client written in Visual Basic.
  • VBScripts - A collection of VBScripts, using the Symbian Connect Runtime to perform various tasks and the Windows Scripting Host to display output.
The announcement regarding the SDK availability is taken from the Symbian Developer Network Newsletter #27. I strongly encourage you to subscribe to it as it is an interesting source of news and tips.
Download posted May 26th, 2004 by eric categories [ ]

> Symbian Connect QI SDK

I have been trying to compile the SymbianExampleFileBrowser example, but it cannot find wswitch.lib? Where can I get my hands on this file, or the code to compile it. I have a wswitch.dll, but not the lib file. Any help would be greatly appreciated.

> Symbian Connect QI SDK

Can I with this sdk have a windows application that builds an mms message then passes it to the phone that is connected to the pc, and then the phone sends the mms message?

> Symbian Connect QI SDK

After installation you'll have a folder \SymbianConnectQI_SDK\source\Shared\WSwitch\ with a project.

Just build it.

> Symbian Connect QI SDK

Hi,

Can anyone please explain how the SymbianExampleFileBrowser detects a connected device? I've got a P800 connected to the PC thru USB port and the example program doesn't detect it.

Thanks in advance.

SE P800 uses older connectivity SDK, not QI

I tried Simens SX1 with SC QI SDK and it worked well.

> Symbian Connect QI SDK

For anyone who is having problems detecting their (Nokia) devices: QI Connect uses m-router as its means of connectivity. The new Symbian phones - the Nokia Series 60 2nd Edition and Series 80 2.0 don't support m-router, instead it uses OBEX for file transfer etc..

> Symbian Connect QI SDK

Hi, in the CopyToPC.vbs, does anyone know how to keep the original dates ( modified etc..) associated with the file copying over? At the moment I've changed the script to log everything to a txt file and the right dates for that file are logged. But when you go into the actual properties of the file copied over, the dates are wrong? Any ideas would be a great help. Thanks in advance.

Complete API documentation

looking forward subj...

> Symbian Connect QI SDK

Hi, I have question regarding redistrubution of symbian connect runtime. Can developer redistibute Symbian Connect Runtime Installer i.e. SCRuntimeSetup21.exe as it is, so that SCOM based program can work at end user machine. Or whether it needs any licence from symbian to redistribute it.

> Symbian Connect QI SDK

I guess that there is an answer in documentation: "You must use this installer to install the Symbian Connect Runtime when distributing your application; you are not allowed to repackage and redistribute the Symbian Connect Runtime components in any other way. Also, you must have obtained the appropriate redistribution license from Symbian in order to do this."

By the way, there is allready a later release

New version is available at Version 0.9 Build 22

> By the way, there is allready a later release