7 votos

¿Cómo enviar un SMS binario?

¿Existe alguna forma estándar de enviar un SMS binario personalizado compatible con el sistema operativo Android (4.2.2) o a través de un soporte gratuito pero de terceros? Quiero decir, ¿podría entrar en algún sitio, por ejemplo:

0x23 0xAB 0x12 0x56 0xFF

y enviarlo como un SMS binario, no como un SMS de texto? Estoy desarrollando una aplicación que recibe mensajes binarios y me gustaría probarla.

Podría escribir mi propia aplicación, por supuesto, pero preferiría usar alguna forma existente y confiable.

0 votos

Hola querida Vojta, ¿Has tenido algún éxito con SMS Server ? Puedo enviar mensajes de texto con éxito, pero para los mensajes binarios no recibo nada. ¿Necesitan alguna cabecera o pie de página especial en modo binario? Por ejemplo, no he podido enviar 30303030 en modo binario en lugar de 0000 en modo texto. ¿Alguna sugerencia? Y además, ¿qué puerto debo utilizar?

0 votos

@Abraham Hola, sí, el Servidor de SMS funcionaba perfectamente por lo que recuerdo, incluso para los mensajes binarios. Tienes que escribir una aplicación especial para recibirlos, porque el cliente SMS estándar de Android sólo recibe mensajes de texto. El puerto depende de ti; debe ser el mismo puerto que escucha tu aplicación Android.

0 votos

Gracias querida Vojta. El cliente SMS de Android sólo recibe mensajes de texto. Así, los mensajes de configuración (creo que se llaman Mensajes del PC ) que puede llevar la configuración de GPRS, la configuración de MMS y así sucesivamente, son algún tipo de mensajes de texto? (Porque no he instalado ninguna aplicación especial en mi teléfono para escuchar un puerto específico, pero es capaz de recibir este tipo de mensajes).

4voto

verix Puntos 332

No sé si esto funciona, pero hay una aplicación llamada Servidor SMS con la siguiente descripción:

Envía mensajes sms binarios en puertos específicos. Indicado para probar J2ME aplicaciones sms que reciben mensajes en puertos específicos. Esta La aplicación no envía SMS gratuitos.

1voto

Aaron Gillion Puntos 3

Una pregunta intrigante.

No estoy seguro de que las compañías de celulares soporten SMS binarios. ¿Has considerado codificar tus datos como una cadena de base64 y enviarlos?

Habrá límites de longitud en el mensaje. Escuché que puedes incluir texto UTF en los metadatos de una imagen png enviada vía MMS, de varios megabytes de valor.

Otra idea que tuve es codificar los datos dentro de la imagen MMS, cada píxel = 256^3 bits o 16.777.216 combinaciones, es decir, 3 bytes por píxel.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X