The application will have:
a splash page
a settings page
a main page
a help page
The splash page will be black and will have an introduction and Ok button
" The iViewer application allows developers to send visual content to the iViewer microdisplay device,
and to receive information from iViewer
For serial transmission, the developer needs to supply 2 parameters: the directory where the files are, and the frequency of transmission.
For one file transmission, the developer needs to define the file
A polling function allows the developer to receive information from iViewer
The settings page will have:
Auto Capture: On/Off (Default is Off)
Auto capture frequency:
User Input: text box
or selectable 5, 10, 20, 30
Scan Bluetooth devices: Allows to scan for Bluetooth devices and pair with them
Define iViewer Bluetooth device: Allows to select one device from the paired devices (iViewer can be PC or phone)
The main page has:
Menu: Capture, Pause, Close, Infos
When started, the application does the following:
If the iViewer device is not defined, the application goes to the settings window
If the iViewer is defined, the application will connect to it.
If failure, display message: Connection Failure, and go to settings page
If connection established: displays message: Connection established with...
If capture mode is manual,
the application takes a NEW photo from the photo album and sends it to iViewer (please do not send same photo)
If capture mode is automatic,
at every frequency, the application takes one NEW photo, and sends it to iViewer
If Capture mode=AUTOMATIC, then CAPTURE button is not shown
If PAUSE button, the send function pauses.
If CLOSE button, the application closes.
If Capture mode is manual, it will display a Capture button, and when the user clicks the Capture button, the application sends next photo over Bluetooth to next device
The main page must have a text box on the bottom. If the other device (iViewer device, or PC or mobile) sends a file, then the file is accepted and the file name will be displayed in the box.