2010-11-20 20 views
6

Estoy construyendo un software de escritorio de Windows que responderá a la solicitud de SMS y enviará un SMS como respuesta automáticamente.cómo enviar y leer SMS desde un teléfono móvil conectado a la PC

El software está listo y funciona bien pero solo funciona con Nokia Mobiles y el requisito previo es que el PC Suit de Nokia debe instalarse antes de que mi aplicación pueda funcionar.

Pero ahora mi cliente quiere cambiar su móvil por lo que quiere que cambie la programación para que funcione con cualquier dispositivo móvil.

¿No sé cómo hacerlo?

¿Puede alguien ayudarme aquí. Estoy listo para recodificar toda la aplicación si es necesario.

Mis plataformas preferidas son Delphi, VB.NET y VB6.

Respuesta

1

"Any mobile"? Esa es una tarea difícil. No estoy seguro de que su cliente sepa lo que está pidiendo. Los diferentes tipos de teléfonos son diferentes y no hay forma de hacer que el mismo programa se ejecute en todos ellos.

Lo que puede hacer, sin embargo, es hacer que se ejecute en cualquier móvil compatible. Puede conservar la mayor parte de su código de PC existente; solo la parte que habla con el teléfono tiene que cambiar. Encapsule eso en algún tipo de interfaz en un módulo separado, y ese es su código específico para hablar con teléfonos Nokia. Tu aplicación ahora es compatible con Nokia.

A continuación, descubra cómo hacer lo mismo para un Android, un Blackberry o un iPhone. Construya esas partes específicas en sus propios módulos que implementan la misma interfaz básica. Con cada nuevo tipo de teléfono que averigüe cómo hablar, su lista de dispositivos compatibles crecerá.

3

Existen comandos AT extendidos que puede enviar a la interfaz serie virtual de su teléfono que tienden a funcionar bien en muchos teléfonos. Consulte esto para obtener más información: http://www.developershome.com/sms/howToSendSMSFromPC.asp

Ahora todo lo que necesita hacer es encontrar controladores serie para los teléfonos compatibles. Esto solía ser realmente simple, pero es más difícil en estos días. En pocas palabras, probablemente sea tu mejor opción.

+1

que en realidad es una norma del ETSI, ETSI GSM 07.05, y se puede encontrar aquí http://www.etsi.org/WebSite/Standards/Standard.aspx. Solo tenga en cuenta que los SMS pueden usar sus propias páginas de códigos y pueden ser necesarias traducciones. La mayoría de los teléfonos que pueden funcionar como módems con una interfaz AT deberían ser compatibles, pero no todos los comandos pueden estar disponibles. –

+0

@ldsandon, es bueno saberlo, gracias. – Brad

+0

Gracias por el enlace. Intenté y desarrollé una muestra que se comunica con dispositivos móviles, pero desafortunadamente no puedo preparar SMS desde dispositivos móviles usando comandos AT. Sin embargo, el envío de SMS parece funcionar. Mi teléfono es la serie Samsung Corby. Aunque lo probaré con otros móviles. –

3

Hay una biblioteca OpneSource SMSLib, mediante el uso de esta biblioteca puede enviar y leer SMS desde un teléfono móvil compatible conectado a través de Bluetooth/Puerto serie

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

+0

¿Se puede usar esta lib de Delphi o VB.NET o VB6? –

+0

Bueno, soy un compañero de Java y me he acostumbrado a él en eclipse. Pero también puedes usarlo en tu aplicación .net. Puede encontrar más sobre esto desde aquí: http://smslib.org/doc/smslib/dotnet/ –

Cuestiones relacionadas