Manual De Implementacion Concept Board Gemalto

Manual_de_implementacion_concept_board_gemalto

Manual_de_implementacion_concept_board_gemalto

Manual_de_implementacion_concept_board_gemalto

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 18

DownloadManual De Implementacion Concept Board Gemalto
Open PDF In BrowserView PDF
1

Manual de Integración
Concept Board a Universal IoT
Versión 1.0

IoT Engineering
AT&T México
Agosto, 2017

2

Contenido

Contenido ............................................................................................................................................ 2
Revisiones............................................................................................................................................ 3
Objetivo ............................................................................................................................................... 4
Herramientas....................................................................................................................................... 4
Requisitos del sistema ......................................................................................................................... 5
Instalación ........................................................................................................................................... 5
Ambiente de Desarrollo JAVA ME ....................................................................................................... 9
Creación de un nuevo MIDlet - Crear proyecto ................................................................................ 13

3

Revisiones
Nombre

Fecha

Descripción

Versión

Juan Jesus Vega

24/07/2017

Version inicial

1.0

4

Objetivo
Realizar la instalación de ambiente de Desarrollo local JAVA ME con IDE Eclipse
Juno, comunicación cliente servidor MQTT y la integración de los sensores
necesarios para los proyectos a implementar.

Herramientas
El siguiente manual contiene el directorio ehsx_rev03.001_arn0000031_install-cd
con software ya probado para una fácil y adecuada instalación con las versiones
necesarias de compatibilidad, que a continuación se listan:
•

Kit de herramientas inalámbrico. El WTK es el directorio donde se almacenan todos
los componentes necesarios para la creación y depuración de aplicaciones Java
específicas del producto. La versión WTK se almacena en un archivo de texto en
"Program Files\Cinterion\CMTK\\WTK\VersionWTK.txt". El WTK
se distribuye en el CD de la siguiente manera "program
files\Cinterion\CMTK\EHS5\WTK” con:
-Bin: Varias herramientas;
-Doc: Documentación HTML de la API de Java;
-Lib: Bibliotecas que contienen las clases WTK
-Resources: Archive containing part of the Java API;
-runtimes, toolkit-lib: Entorno de tiempo de ejecución requerido para usar elWTK;

•
•

•

•
•
•

Las muestras WTK se distribuyen en el CD de la siguiente manera: “All
Users\Cinterion\EHS5 WTL Ejemples”
Module Exchange Suite (MES). La instalación de MES se distribuye de la siguiente
manera “Installer\MES-Setup.exe”. MES proporciona herramientas para acceder al
sistema de archivos Flash del módulo desde el entorno de desarrollo a través de
una interfaz serie.
Conexión de depuración de IMP. La configuración se encuentra en
"Installer\IMPDbgConnectionSetup.exe". El programa de instalación crea un
módem de depuración IDE para la refinación de dispositivos (consulte el Capítulo
10).
Java SDK
-Recent JDK for using the WTK
NetBeans IDE 7.2
- netbeans-7.2-ml-javase-windows.exe
Eclipse Juno SR2 (v4.2.0)
- eclipse-mobile-juno-SR2-win32-x86.zip

5

•
•
•

Eclipse Juno SR2 (64-bit) (v4.2.0)
- eclipse-mobile-juno-SR2-win32-x86_64.zip
Updated MTJ-Plugin for Eclipse Juno
- org.eclipse.mtj.update-site.zip
La documentación se distribuye en el CD en la documentación de "Program
Files\Cinterion\CMTK\EHS5 Doc-umentation" e incluye Comandos AT.

Requisitos del sistema
Cinterion Mobility Toolkit (CMTK) requiere que usted tenga:
•
•
•
•

Windows XP, Windows Vista, Windows 7 installed or windows 10;
110 Mbytes de espacio libre en disco para el CMTK (sin JDK e IDE);
Privilegios de administrador;
Un reciente Java SE Development Kit.

Instalación
Paso 1. Instale el JDK (Java Development Kit) estándar que se encuentra en el
directorio “Con-tribution\”. Para instalar el JDK, llame al archivo de
contribución y siga las instrucciones en la pantalla. Si no hay un JDK
adecuado instalado, la instalación del JDK proporcionado se ofrecerá
automáticamente durante el proceso de instalación de CMTK;
Paso 2. Instale el IDE Eclipse juno que se encuentra en el directorio
"Contribution\eclipse-mobile-juno-SR2-win32";
Nota: Tenga en cuenta que el IDE de Eclipse proporcionado en el CD de instalación es un paquete
"Eclipse for Mobile Developers" especialmente adaptado con un complemento MTJ preintimado
que es necesario para el desarrollo de J2ME. Si emplea cualquier otra variante de Eclipse IDE o el
IDE de NetBeans también se proporciona en el CD de instalación, por lo que se requiere instalar
plugins adicionales que contengan resp. herramientas de movilidad.

6

Paso 3. instale el CMTK dando doble click al Setup.exe que se encuentra en el
directorio ehsx_rev03.001_arn0000031_install-cd;

Paso 4. Instale el módulo Exchange suite (MES) como parte de la instalación CMTK.
MES proporciona herramientas para acceder al sistema de archivos FLASH
del módulo desde el entorno de desarrollo a través de una interfaz serie.
Las transferencias de archivos entre la PC y el módulo son facilitadas por
esta suite. MES está instalado en “program Files\Cinterion\Module
Exchange Suite”

7

Paso 5. Instale la conexión de depuración de IMP como parte de la instalación de
CMTK;

Paso 6. Software del dispositivo Gemalto M2M correspondiente (controlador del
módem).

Nota: En la versión Windows 10 existe un error al copiar los archivos por nombre
de rutas demasiado largas, para quitar el error abrir la ventana ejecutar
(win+r), escriba gpedit.msc y en la ventana ir a “configuración del
equipo/Plantillas administrativas/ Sistema/Sistema de
archivos/Habilitar rutas de acceso Win32” y seleccionar la ventana
“Habilitar rutas de acceso Win32 largas”, habilitar y dar clic en Aceptar.

8

Paso 7. Escanee los puertos COM para el módulo Java disponible. La exploración
puede omitirse y repetirse más tarde como parte de una instalación de
reparación. Para ello, seleccione "Gemalto IMP Debug Connection para
EHSx" en el Panel de control y haga clic en "Cambiar". Haga clic en Finalizar
para completar la instalación IMP Debug Connection;

Paso 8. Escanear para los IDE de Java soportados para integrar automáticamente el
WTK. Asegúrese de que ninguno de los IDE de Java posiblemente
instalados se esté ejecutando antes de que se inicie el análisis. La
exploración puede omitirse y repetirse más tarde como parte de una
instalación de reparación. Para ello, seleccione "Gemalto EHSx Software
Development Kit" en el Panel de control y haga clic en "Cambiar";

9

Ambiente de Desarrollo JAVA ME
Configuración de Eclipse juno como ambiente de desarrollo:
Paso 1. Instale Cinterion WTK. Seleccione el elemento de menú "Ayuda" -> "Instalar
nuevo software ...". A continuación, simplemente arrastre el archivo "Contribution \
org.eclipse.mtj.update-site.zip" en la ventana abierta. La tabla en la ventana mostrará
entonces el contenido del archivo de complementos proporcionado. Seleccione el
contenido completo, haga clic en "Siguiente" y siga los pasos requeridos;

10

Paso 2. Para agregar el WTK abra el elemento de menú Eclipse "Ventana" ->
"Preferencias". En la siguiente ventana, amplíe el elemento de la lista de preferencias "Java
ME" y seleccione el elemento de lista secundaria "Administración de dispositivos". A
continuación se muestra una lista con los dispositivos Java ME instalados que está vacía en
el siguiente ejemplo. Para una instalación manual, seleccione el botón "Instalación manual
...".

Paso 2.1 En la ventana siguiente, seleccione el botón Examinar ..., vaya al directorio raíz
del Cinterion EHSx WTK o ingrese directamente la ruta de acceso "Program
Files\Cinterion\CMTK\EHS5\WTK". Una vez introducida la ruta, se escanean las
configuraciones del dispositivo CLDC utilizables y se agrega la Cinterion WTK encontrada a la
lista. Tenga en cuenta que durante la integración WTK se consultan los dispositivos
conectados. Por esta razón, el módulo debe estar conectado, encendido y la conexión de
depuración debe configurarse correctamente durante el proceso de integración. En caso de
notificación de firewall de Windows, todas las peticiones de conexión deben ser concedidas.
Si hubo notificaciones de firewall es posible que la detección de WTK falla y debe repetirse
después de que se hayan permitido las conexiones.

11

Paso 2.2 Ahora, el Cinterion WTK está disponible en la lista de Java SDKs instalados.
Seleccione el dispositivo "IMP_NG_EHS5_REMOTE1" y seleccione "Establecer como
predeterminado". Para que la documentación de Cinterion WTK Java esté disponible
directamente en sus proyectos de MIDlet, son necesarios los siguientes pasos adicionales.
Seleccione el nuevo dispositivo IMP_NG_EHS5 instalado y haga clic en el botón Editar.

Paso 2.3 En la ventana siguiente seleccione "Javadoc URL" y navegue a la carpeta de
documentación que es "Program Files\Cinterion\CMTK\EHS5\WTK\doc" después de hacer
clic en el botón "Examinar ...". Si existe un subdirectorio con un nombre correspondiente al
archivo de biblioteca seleccionado, seleccione esta documentación. En todos los demás
casos seleccione el árbol de documentación común "html_impng". A continuación, el botón
Aceptar agrega la documentación de Cinterion WTK al nuevo dispositivo Java ME.

12

Paso 3. Importar las ejemplos WTK proporcionadas: El Cinterion WTK también proporciona
las muestras existentes en un formato de proyecto Eclipse. Para importarlos a un espacio de
trabajo Eclipse, seleccione el elemento de menú Eclipse "Archivo" -> "Importar ..." En la
ventana siguiente, expanda el elemento de lista General y seleccione el elemento de lista
secundaria "Existing Projects into Workspace". Después de hacer clic en el botón Siguiente,
es posible navegar a la carpeta que contiene los ejemplos de Cinterion WTK Eclipse
denominados "Documents and Settings\All Users\Cinterion\EHS5 WTK
Examples\EclipseSamples" en Windows XP o "Users\Public\ Cinterion\EHS5 WTK
Examples\EclipseSamples" en Windows Vista y superior.

13

Paso 3.1 Una vez que se ha introducido el directorio raíz de las muestras, los proyectos
existentes se añaden a la lista y se pueden seleccionar por separado para la importación.
Comprobar o desmarcar la casilla de verificación "Copiar proyectos en el espacio de trabajo"
controla si los ejemplos se copian en el espacio de trabajo de Eclipse actual o se mantienen
donde están. Después de hacer clic en el botón Finalizar, las muestras seleccionadas están
disponibles para su edición y depuración;

Creación de un nuevo MIDlet - Crear proyecto
Paso 1. Para crear un nuevo MIDlet, seleccione el elemento de menú Archivo -> Nuevo ->
Proyecto .... En la ventana siguiente, expanda el elemento de la lista "Java ME" y seleccione el
elemento de lista secundaria "Proyecto MIDlet";

14

Paso 2. Después de hacer clic en el botón Siguiente se abre una ventana para configurar el
contenido del proyecto MIDlet. Asegúrese de que la "Configuración de microedición" esté
configurada en "Configuración de dispositivo limitado conectado (1.1)" y el "Perfil de
microedición" esté configurado en "Perfil de módulo de información (NG)". Una vez realizadas
todas las modificaciones necesarias, el proyecto se puede crear haciendo clic en el botón Finalizar.

15

Paso 3. Para garantizar la configuración correcta del compilador Java, haga clic con el botón
derecho en el proyecto recién creado en el explorador de árbol de paquetes situado en el lado
izquierdo de la ventana de Eclipse y seleccione "Propiedades". En la ventana de propiedades del
proyecto abierta, seleccione el elemento "Compilador de Java" en la lista del lado izquierdo.
Asegúrese de que la casilla de verificación "Activar configuración específica del proyecto" esté
seleccionada y que el "Nivel de cumplimiento del compilador" esté establecido en 1.3 o 1.4.

16

Paso 4. Si se va a utilizar la clase ATCommand, se debe agregar la biblioteca correspondiente al
proyecto. Haga clic con el botón derecho en el árbol del proyecto y seleccione "Construir ruta ->
Agregar archivos externos ...". Luego navegue a la carpeta "Program
Files\Cinterion\CMTK\EHS5\WTK\resources" y seleccione el archivo de biblioteca
"cwmlib_1.0.jar". Si la integración de Eclipse se ha realizado mediante el proceso de instalación de
EHS5, se creó una variable de clase denominada "EHS5_WTK_CWMLIB" que apunta a ese archivo
externo por conveniencia. En ese caso, el archivo se puede agregar haciendo clic con el botón
derecho del ratón en el árbol del proyecto y seleccionando "Construir ruta -> Configurar ruta de
construcción ...". En el cuadro de diálogo siguiente, seleccione la pestaña de la propiedad
"Bibliotecas", haga clic en el botón "Añadir Variable ..." y seleccione la variable
"EHS5_WTK_CWMLIB" en la siguiente ventana. El ejemplo proporcionado "AtCmdDemo" utiliza
esta variable de ruta de clase.

Paso 5. Para incluir el contenido de cwmlib en el paquete de proyecto en la configuración de la
ruta de construcción, se debe seleccionar cwmlib_1.0.jar o la variable "EHS5_WTK_CWMLIB" en la
pestaña de propiedades "Order and Export";

17

Paso 6. Para crear el marco de un programa MIDlet, haga clic con el botón derecho en el árbol
del proyecto y seleccione Nuevo -> "Ja- va ME MIDlet". En el asistente siguiente, introduzca el
nombre del MIDlet y haga clic en el botón Finalizar;

Paso 7. Para crear el marco de un programa MIDlet, haga clic con el botón derecho en el árbol
del proyecto y seleccione Nuevo -> "Ja- va ME MIDlet". En el asistente siguiente, introduzca el
nombre del MIDlet y haga clic en el botón Finalizar.

18

Paso 8. Ahora, se crea un archivo Java correspondiente con el origen de la interfaz MIDlet básica
dentro del árbol de origen del proyecto. Lo único que queda por hacer es agregar una llamada de
"notifyDestroyed ()" al método "destroyApp ()".

Finalmente, se puede implementar la funcionalidad real y el proyecto se puede iniciar y depurar
dentro del módulo como con otros proyectos de Eclipse. Tenga en cuenta que debe permitir que
Eclipse y el agente de depuración pasen el firewall y configuren la conexión IP de depuración como
una red doméstica para poder ejecutar y depurar MIDlets dentro del dispositivo.



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.7
Linearized                      : No
Page Count                      : 18
Language                        : es-MX
Tagged PDF                      : Yes
XMP Toolkit                     : 3.1-701
Producer                        : Microsoft® Word 2016
Creator                         : Alonso Mendez Serrano
Creator Tool                    : Microsoft® Word 2016
Create Date                     : 2017:09:29 15:15:16-05:00
Modify Date                     : 2017:09:29 15:15:16-05:00
Document ID                     : uuid:70D466D1-4C47-4C3A-A2C9-CF922502A898
Instance ID                     : uuid:70D466D1-4C47-4C3A-A2C9-CF922502A898
Author                          : Alonso Mendez Serrano
EXIF Metadata provided by EXIF.tools

Navigation menu