Java Sensor and Control network API development

I need a Java API created to handle communications with a sensor and control network. The protocol specification is attached. I'd like [url removed, login to view] SerialPort API to be used. I will provide a developers seat of it to the selected worker. The solution must be robust and reliable. I will provide hardware for testing.

This is a preliminary requirement for the API. We will need to discuss this further to account for any items that haven't been covered.

The Java APP will use the PC to master commands (Second half of the protocol document). The master will be communicated through a NetAdapter object

NetAdapter adapter = new NetAdapter("COM1");

[url removed, login to view](); // Returns True if the adapter can be communicated with

There are two types of nodes. An ADC Node which responds with ADC readings from 8 channels and a Relay node that serves as an output to turn on and off relay which also has 8 channels.

ADCNode node = [url removed, login to view](); //Get the first unadded node (address 0xFF)

[url removed, login to view](0x20) // Up to 32 nodes on each adapter 0x00 - 0x20

Double voltage = [url removed, login to view]([url removed, login to view]); //Get Voltage on specified channel

Byte[] memory = [url removed, login to view](); //Read from EEPROM

[url removed, login to view](byteArray); //Write to EEPROM

RelayNode relayNode = [url removed, login to view]();

[url removed, login to view](0x19);

Boolean state = [url removed, login to view](RelayNode.CHANNEL_1)

[url removed, login to view](int Channel, boolean state);

Byte[] memory = [url removed, login to view]();

[url removed, login to view](bytreArray);

The API should have appropriate exception handling and reporting.

Skills: Embedded Software, Java, Software Architecture

See more: solution specification document, requirement and specification, node development, java get used memory, api developers, adapter java, 0xff 0xff, 0xff, sensor, sensor network, robust control, Protocol Testing, JAVA app, java api, hardware development, Document control , api testing, API development, adc, serialport node, java account, serialport, double api, node serialport, protocol java protocol

About the Employer:
( 77 reviews ) United States

Project ID: #4421539

5 freelancers are bidding on average $292 for this job


Hello, I am a senior Java developer, please consider my serious bid Thanks Bing

$300 USD in 8 days
(61 Reviews)

Hello, I'm a java developer with over 10 years experience, I can do this for you. Thanks.

$360 USD in 10 days
(2 Reviews)

Experienced java developer. See pm please.

$250 USD in 10 days
(6 Reviews)

I can do this job in Labview .

$350 USD in 10 days
(1 Review)

hi ,my workmate and have good java programming skills ,we can do it faster than others

$275 USD in 7 days
(0 Reviews)

I have already built apps for sensor nodes in Java. Please check the PM.

$275 USD in 10 days
(0 Reviews)