JAVA ME application for M2M modem GEMALTO EHS6T

Ukončen Zveřejněno před 6 lety K zaplacení v momentě doručení
Ukončen K zaplacení v momentě doručení

Estimated project time for skilled JAVA ME developer: 5-7 work days

Programming JAVA ME appliacation for M2M modem GEMALTO EHS6T ([login to view URL])

PROJECT SCOPE:

Programming of JAVA ME middleware for M2M module monitoring and remote controlling via SMS requests and cloud based REST API server.

CONFIGURATION FILE:

- configuration file ([login to view URL]), saved on internal flash memory, containing basic configuration, password, api key, api url, apn, dns, master phone numbers, .. all informations needs to be configured

hardware INPUTS/OUTPUTS:

- 4 GPIO inputs - connected to the monitored cirquits

- 1 analog output - monitoring supply voltage

- 3 GPIO outputs - connected to the controlled cirquits

- RS232(RS485) - port for connecting external microcontroller (raspberryPi, development is not a part of this project), which sends strings to be logged to cloud REST API (development of cloud api is not a part of this project)

BASIC SMS COMMANDS for parsing and processing

--- from master number (without password)

--- from another number (with password)

SMS Commands:

---- ARM - sets the variable ARMED = TRUE

---- DISARM - sets the variable ARMED = FALSE

---- SET(output)=status - sets GPIO output to the requested status

---- COUNT(input) - request for returning number of pulses on specified input

---- RESET(input) - request for reset counter of pulses on specified input

---- LOCATE - request for returning module location based on BTS cells (see [login to view URL])

---- SEND(string) - request for sending specificified string to the serial output (RS232)

---- CONFIG(key:value) - request for change of configuration value in configuration file

---- UPDATE(address) - request for firmware update over air

---- RESTART - request for module restart (freezing, configuration change)

---- ? - help - request for sending list of commands as stated above

- the module will reply with answer or confirmation that request has been provided

Monitoring to the cloud REST API (development of cloud api is not a part of this project)

Cloud REST API will be based on [login to view URL], so the standard autentisation and following communication based on api key is nearly standard procedure.

The module will log following informations to the TXT file

--- info about pulse counters on GPIO inputs (periodically)

--- info about analog input - supply voltage (periodically)

--- string sentences received from external microcontoller via serial port

--- all infos above will be logged with actual timestamp

The module will send the sentences logged to the TXT file periodically to the REST API of cloud server by HTTP POST request

--- if the size of sended information will exceeded the HTTP POST max size, the information will be send by more HTTP POST requests

--- if the REST API will confirm receiving of the data, this confirmed data can be cleared from TXT file

--- if the module will be out of GSM signal, or the API will be out of order, module will try to connect periodically

--- period time will be different for status ARMED = TRUE/FALSE (when ARMED=TRUE, module will save the batery and the period will be longer)

REST API will respond by two ways

----- a) only confirmation of receiving data

----- b) confirmation + request with the same syntax as SMS requests

- watchdog - the application will have active watchdog for case of firmware freezing

- sample programs, drivers, documentation will be supplied by us

- examples of programming the JAVA ME, tutorials, knowledge base, forum for developers is based on [login to view URL]

Java Mobile App Development

Identifikační číslo projektu: #16268376

O projektu

5 nabídek Projekt na dálku Aktivní před 6 lety

5 Freelnceři na tento projekt zveřejňují nabídky v průměru €1260

webville

Hello, I read your job description carefully you define nicely I understood exactly what your looking for and We understand your requirement and we are quite interested to do your job please share UI design with me so Další

€1250 EUR za 20 dní
(1 recenze)
4.6
mmadi

Hi vladimirsolc, Hope you are hale & healthy. I have gone through your project JAVA ME application for M2M modem GEMALTO EHS6T I am a full stack developer with strong knowledge of your required skills Java, Mobil Další

€1050 EUR za 24 dní
(1 recenze)
4.2