2010-01-14 6 views
1

ActiveSync 연결을 통해 두 응용 프로그램간에 데이터를 보내는 방법을 알 수 있습니까?ActiveSync를 통한 응용 프로그램 간의 데이터 교환

필자의 시나리오에서는 데스크톱에서 실행되는 하나의 응용 프로그램과 Windows 모바일 장치에서 실행되는 응용 프로그램이있을 것입니다.이 두 응용 프로그램은 둘 사이에서 통신해야합니다. 데스크톱과 모바일 장치 간의 연결은 USB 또는 Bluetooth를 통한 ActiveSync가 될 수 있습니다. 채팅 응용 프로그램처럼 데이터의 연속적인 스트림을 교환하는 응용 프로그램이 필요합니다. 이상적으로, 모바일 장치 응용 프로그램은 데이터를 초당 10-15 회 (아마 더 많이) 보내고 데스크톱 응용 프로그램은 데이터를 수신하여 표시합니다.

예를 들어 휴대 기기 용 'Notes'애플리케이션을 예로 들어 보겠습니다. 기본적으로 사용자는 작은 텍스트 메모를 저장할 수 있습니다. 이제는 내 애플리케이션이 비슷할 것입니다. 단, 데스크탑 애플리케이션에 수신되는 모든 입력을 전송한다는 점은 예외입니다. 데스크톱 응용 프로그램은 '입력'을 받아 처리합니다.

마지막으로 ActiveSync가 블루투스를 지원한다면 다른 옵션을 사용할 수 있습니다.

답변

0

정보는 ActiveSync api documentation을 확인하십시오.

내가 사용하는 대체 솔루션이 있습니다.
장치가 USB에 연결되면 Windows Mobile이 임시 LAN을 활성화합니다.
Window Sockets을 통신에 사용할 수 있으며 ActiveSync를 피할 수 있습니다.
너무 많은 문제가없는 경우.

일반적으로 장치의 IP 주소는 169.254.2.1이고 PC는 169.254.2.2입니다.

+0

감사합니다. Nick D! ActiveSync가 필요하지 않으므로 Windows 소켓에 대한 제안과 함께 시도해 보겠습니다. 그러나, 나는 그것에 하나의 문제가있다. 이전에 Windows XP를 사용하고 HTC Touch Diamond를 연결했을 때 임시 LAN 연결이 자동으로 만들어졌습니다. 이제 Windows 7을 사용하고 ActiveSync를 통해 전화를 연결할 때 LAN 연결이 만들어지지 않습니다. 문제 해결을 시작할 수있는 아이디어가 있습니까? 다시 한번 감사드립니다! – Vishal

+0

@Vishal, 필자는 Windows XP/Windows Mobile 6.0 조합으로 만 LAN 솔루션을 테스트했습니다. 나는 Windows 7이 없지만 Vista에서 테스트 할 수 있습니다. 휴대 전화를 가지고있는 Windows 버전은 무엇입니까? –

+0

Windows Mobile 6.1 Professional. 고마워, 닉! – Vishal

관련 문제