2010-11-20 6 views
6

SMS 요청에 응답하고 자동으로 SMS를 보내는 Windows 데스크톱 소프트웨어를 구축 중입니다.PC에 연결된 모바일에서 SMS를 보내고 읽는 방법

소프트웨어는 정상적으로 작동하며 정상적으로 작동하지만 Nokia Mobiles에서만 작동하며 사전 요구 사항은 Nokia의 PC Suit를 먼저 설치해야 내 앱이 작동 할 수 있다는 것입니다.

하지만 이제 고객이 모바일을 변경하려고하므로 모든 모바일에서 작동하도록 프로그램을 변경해야합니다.

어떻게해야합니까?

누군가 나를 도와 줄 수 있습니까? 필요한 경우 전체 앱을 다시 코딩 할 준비가되었습니다.

선호하는 플랫폼은 Delphi, VB.NET 및 VB6입니다.

답변

1

"모든 휴대 전화"? 그건 어려운 명령입니다. 고객이 요구하는 것이 무엇인지 잘 모르겠습니다. 휴대 전화의 종류가 다르면 이고 동일한 프로그램을 모두 실행할 수있는 방법이 없습니다.

그래도 할 수있는 일은 모바일 지원입니다. 기존 PC 측 코드의 대부분을 유지할 수 있습니다. 전화와 대화하는 부분 만 변경해야합니다. 이를 별도의 모듈에서 일종의 인터페이스로 캡슐화하면 Nokia 휴대폰과 통신하기위한 코드가 작성됩니다. 이제 앱이 Nokia를 지원합니다.

그런 다음 Android 또는 Blackberry 또는 iPhone에서 동일한 작업을 수행하는 방법을 알아보십시오. 이러한 특정 부분을 모두 동일한 기본 인터페이스를 구현하는 자체 모듈에 구축하십시오. 각각의 새로운 휴대 전화 유형을 사용하여 대화하는 방법을 파악하면 지원되는 기기 목록이 늘어납니다.

3

휴대 전화의 가상 직렬 인터페이스에 보낼 수있는 확장 된 AT 명령이있어 많은 전화기에서 잘 작동합니다. 자세한 내용은 다음을 참조하십시오. http://www.developershome.com/sms/howToSendSMSFromPC.asp

이제 지원되는 전화기의 직렬 드라이버를 찾아야합니다. 이것은 매우 간단하지만 요즘은 더 어려웠습니다. 최종선은, 아마 당신의 제일 선택권이다.

+1

, ETSI GSM 07.05 시리얼 블루투스 /를 통해 연결된 호환 모바일에서 SMS를 읽을 수있는이 라이브러리를 사용하여, 여기 http://www.etsi.org/WebSite/Standards/Standard.aspx에서 찾을 수 있습니다. SMS는 자체 코드 페이지를 사용할 수 있으며 번역이 필요할 수도 있습니다. AT 인터페이스가있는 모뎀으로 작동 할 수있는 대부분의 전화기는이를 지원해야하지만 모든 명령이 사용 가능한 것은 아닙니다. –

+0

@ldsandon, 알겠습니다, 감사합니다. – Brad

+0

링크 주셔서 감사합니다. 모바일과 통신하는 샘플을 시도하고 개발했지만 불행히도 AT 명령을 사용하여 모바일에서 SMS를 준비 할 수는 없습니다. SMS를 보내는 것은 작동하는 것 같습니다. 제 전화는 삼성 코비 시리즈입니다. 나는 다른 휴대폰으로 테스트 할 것입니다. –

3

OpneSource 라이브러리가있다 SMSLib 보내고 실제로 ETSI 표준의 포트

http://code.google.com/p/smslib/

+0

이 lib는 Delphi 또는 VB.NET 또는 VB6에서 사용할 수 있습니까? –

+0

글쎄, 나는 자바 버디이고 이클립스에서 익숙하다. 하지만 .net 응용 프로그램에도 사용할 수 있습니다. http://smslib.org/doc/smslib/dotnet/에서 자세한 내용을 확인할 수 있습니다. –

관련 문제