2006-02-19

Nokia PC Suite Connectivity API 1.1

Nokia PC Suite Connectivity API 1.1 の存在に気づいた。Nokia PC Suite の機能を使って携帯電話と通信するような PC アプリが簡単に作成できる。以下のコードは、携帯電話の E:\remote\folder\hello.txt ファイルを、PC の C:\local\folder フォルダにコピーする。接続してる携帯電話は1台であると決めうちで、エラーチェックなし。Windows XP と 702NK で動作確認。




#include "stdafx.h"
#include "ConnAPI.h"

int _tmain(int argc, _TCHAR* argv[])

{

DMHANDLE dm;

DWORD count;

CONAPI_DEVICE device;

FSHANDLE fs;

_TCHAR filename[] = _T("hello.txt");

_TCHAR src[] = _T("\\\\E:\\remote\\folder");

_TCHAR dest[] = _T("C:\\local\\folder");



CONAInitialize(CONA_API_VERSION, NULL, NULL);

CONAOpenDM(&dm);

CONAGetDeviceCount(dm, &count);

if (count==1) {

CONAGetDevices(dm, &count, &device);

CONAOpenFS(device.pstrSerialNumber, &(device.pItems->dwMedia), &fs,

&(device.pItems->dwDeviceID));

CONACopyFile(fs, CONA_DIRECT_PHONE_TO_PC|CONA_OVERWRITE ,

(WCHAR*)filename, (WCHAR*)src, (WCHAR*)dest);

CONACloseFS(fs);

}

CONACloseDM(dm);

CONAUninitialize(0);



return 0;

}