La división de módulos
celulares de Motorola está continuamente
realimentándose de las inquietudes y demandas
de sus usuarios, con el único fin de obtener
un producto de la más alta calidad y que
cumpla con todos los requerimientos de sus usuarios.
La realimentación obtenida de los usuarios
de los módulos G20 dio origen al modulo G24,
el cual tiene muchas de las características
que los clientes necesitan para sus desarrollos.
Entre ellas podemos decir que los módulos
G24 pueden ser Cuatri-Banda o Dual-Banda, que pueden
soportar EDGE o no, y ya existen modelos que incluyen
JAVA. Todo esto sin afectar el factor de forma del
producto, ni la forma en manejarlo. Es decir, si
usted tenia un desarrollo con G20, pude tranquilamente
extraer este, y colocar un G24 obteniendo un producto
con mayores prestaciones sin muchas complicaciones.
Pero esta realimentación no solo genera nuevos
productos, sino que también produce que se
mejoren los presentes, en él articulo de
hoy hablaremos de varios comandos que se han ido
agregando al G24.
Todo mucho más fácil y más
seguro.
En mas de una oportunidad, en la cual estamos intentando
abrir un puerto, nos hemos encontrado pensando,
“¿Estará realmente conectado
el puerto destino?”, “ ¿Por qué
no tendré un comando como el PING en una
PC?. Para estas preguntas tenemos dos comandos.
AT+MPING, el cual inicia la ejecución
de un PING.
+MPINGSTAT, información
no solicitada del estado de la ejecución
del comando AT+MPING.
Otra de las preguntas que de seguro le surgieron
fue, “¿Por qué no tiene una
función de DNS o algo parecido?”. Esto
ya no es problema, los nuevos módulos G24
soportan servidores de nombre de dominio. Para esto
se debe emplear el siguiente comando.
AT+MSDNS, el cual nos permite configurar
los servidores de dominio que voy a utilizar.
Previa configuración de los servidores a
través este comando, nos permitirá
usar el comando AT+MIPOPEN de la siguiente forma.
AT+MIPOPEN=1,0,"WWW.GOOGLE.COM",80,0
Y quien no pensó, “ Seria buenísimo
que tuviera una canal GPRS totalmente transparente
y no tener que estar empaquetando datos y desempaquetando”.
Para esto también existe una alternativa.
AT+MIPODM, este comando abre un
puerto en modo transparente, la forma de uso de
este comando es similar al comando AT+MIPOPEN, y
por lo tanto también soporta el uso de DNS.
Y para ir finalizando, una pregunta que también
surge, y más ahora que se ven por televisión
publicidad sobre lo fácil que usted puede
realizar transacciones bancarias desde su celular,
es “¿Qué tan seguros son estos
módulos?, ¿Qué tipo de seguridad
me ofrecen?. La respuesta a estas inquietudes por
parte de los módulos G24 de Motorola, es
el soporte del protocolo SSL.
Secure Sockets Layer (SSL) es un
protocolo criptográfico que proporciona comunicaciones
seguras en Internet. SSL se ejecuta en una capa
entre los protocolos de aplicación como HTTP,
SMTP, NNTP y sobre el protocolo de transporte TCP,
que forma parte de la familia de protocolos TCP/IP.
Para poder establecer este tipo de comunicación
previo a usar el comando AT+MIPOPEN o AT+MIPODM,
como un poco mas adelante, se debe configurar el
control de la conexión, para esto usamos
el siguiente comando.
AT+MIPCSC, este comando nos permite
configurar las características de funcionamiento
del protocolo SSL en el caso de recibir una alerta
no fatal.
Una vez configurado este comando, la apertura del
puerto deseado se realiza a través de los
comandos previamente conocidos de la siguiente forma.
AT+MIPOPEN=1,2222,"WWW.GOOGLE.COM",443,2
AT+MIPODM=1,2222,"WWW.GOOGLE.COM",443,2
Note que la diferencia simplemente radica en él
ultimo parámetro, el cual es “2”.
Este parámetro era un “0” si
se deseaba abrir una conexión TCP y era “1”
si se deseaba abrir una conexión UDP.
En este nuevo modo de comunicación también
tendremos mensajes de información no solicitada.
+MIPRTCP=<Socket ID>,<left>,<Data>,
el cual estamos acostumbrados a recibirlo cuando
establecíamos una conexión por TCP,
lo único que hay que tener en cuenta en este
caso es que la encriptación aumenta el tamaño
del dato, como también este protocolo incluye
mensajes de alerta lo que incluye el paquete transmitido
y esto se ve reflejado en el parámetro <left>.
+MIPSSL, este envía a la
terminal mensajes de errores, advertencia (warning)
y de alertas que ocurren durante la conexión
SSL.
|