<< Previous          Next >>

Serial protocol definition

Click on "Serial protocol setup" button or select "Serial protocol" from "Setup" menu and add a new 'send' and 'receive' serial protocol and edit them.
       

       

The serial protocol list is now
       

The symbols of these protocols are 's0' and 'r0' that are generated automatically by this program.

The send data protocol is

Value 0x02 text data 0x03
Size (byte) 1 unknown 1
Note flag read from a Serial Text Field (length unknown) flag

then the send serial protocol (s0) edit in HelloDevice IDE is

The receive data protocol is

Value 0x02 text data 0x03
Size (byte) 1 unknown 1
Note flag displayed by a Serial Label (length unknown) flag

This chat application will accept the data which will be sent from another same one. First, check the byte value 0x02, and a text data will follow. The end of the text data will be identified by a byte value 0x03.

The receive serial protocol (r0) edit in HelloDevice IDE is

When you presses the Serial Gate Button (send protocol symbol property of this button is 's0' and the symbol of above protocol is 's0') in the final product of this example, it will compose a serial data which consists of 0x02, a text data and 0x03. The text data will be read from the Serial Text Field which is already put on the design panel and the write destination of which is 'v0'. This application runs as a server also and accepts a connection and displays the received data. To accept data, there must be defined which protocol of data will be submitted. This (receive protocol 'r0') will be assigned  when deploying this application.

Java application deployment

Select "Deploy -> make application" menu or press "make application" button in the tool bar.
Then, a dialog box titled "Create application" will pop up.

Set parameters as following.
       
Select a folder where the output files are to be stored.
The device type is HD1300 (means serial communication).
It will be a server to a HelloDevice therefore turn on the server function.
Let's specify the server protocol 'r0'. The server protocol candidate is every receive protocols in the protocol list. Just select one among them.
It will be a client too, so leave 'server only' check box unchecked.
Leave host address field blank. (You can always assign this address in the runtime.)
The client/server port number is 6001.

<< Previous          Next >>

;    Next >>