Breeze Booth for iPad - Printing and saving files to a Windows computer

The Windows based Breeze Booth Sync Server software allows photos to be printed and output from the iPad to be automatically downloaded to a Windows PC where it can be shared using applications such as Breeze Kiosk. Breeze Booth Sync Server can be downloaded using the link below. After downloading the software unzip the file and copy it a suitable folder on the computer's hard disk.

Download Breeze Booth Sync Server v1.0 beta 20180521: BreezeBoothSyncServer_v1_20180521.zip

Setup

Run Breeze Booth Sync Server on the Windows computer. The main window displays a list of connected iPads, their IP address, the screen they are currently displaying and their id. The log area in the main window shows a list of files downloaded from connected iPads, printing and other status information.

Breeze Booth Sync Server main window

Select "Printer setup..." from the "File" menu to setup the printer. Then select "Preferences" from the "File" menu to setup the server and the printing preferences:

Breeze Booth Sync Server preferences

Set the server name to identify the server. This will be displayed in the App Settings screen on the iPad. The default is the token {computerName} which is the name of the computer it is running on.

Set an optional password if you require additional security for files being downloaded from iPads. If a password is set the same password has to be entered on each iPad in the "App Settings". The password is used to sign each file that is sent by Breeze Booth for iPad and the sync server will refuse to accept the file if the password is incorrect. Please note the actual password is not sent with the files. Instead the iles are signed using the password. This means that the password cannot be stolen if the system is running on an insecure network. The Breeze Booth Sync Server will only accept JPEG photos, GIF files, MP4 movie files or XML files. All other file types are rejected.

Breeze Booth Sync Server uses three internet ports for communicating with connected iPads:

  1. Broadcast port: this is used to send UDP broadcast messages to tell iPads about the server. The default port number is 5500. You may need to configure the firewall software on the computer to allow UPD outward messages on this port
  2. Status port: this is used to receive UDP status messages from iPads connected to the server. The default port number is 5501. You may need to configure the firewall software on the computer to allow UPD inward messages on this port
  3. Sync port: this is used to receive files from iPads connected to the server. The default port number is 5502. You may need to configure the firewall software on the computer to allow TCP inwards messages on this port

The download folder specifies where the downloaded files should be saved. The default setting is {documents}\Breeze Booth for iPad\{ipadName}. The tokens enclosed on curly brackets are replaced with the actual values when the files are downloaded. {documents} is replaced with the path of the Documents folder for the current login e.g. C:\Users\Chris\Documents. {ipadName} is replaced with the name of the iPad sending the file. Please take care to only use characters that are allowed in Windows filenames when naming the iPads if you use the {ipadName} token i.e. avoid using < > ? * / \ : | "
Tip: If you are running an event with multiple iPads and want to share the photos using sharing software running on the PC you may wish to remove the {ipadName} from the download folder path and replace it with the event name so that the photos from all iPads are downloaded to the same folder.

Select "Print photos" to automatically print photos when they are received. The number of copies to be printed is read from the XML summary file received from the iPad. The summary file has a similar format to the summary files from our Windows based photo booth applications.
The print layout is automatically rotated to match the printer's page orientation before printing. Select the "Resize prints to fill page" option if the prints are smaller than the page size. Select the "Auto bleed" option if the prints have colored borders. This will extend the borders of the print to fill the printable area when printing to avoid possible white margins caused by the printer heads not being perfectly aligned.

iPad Settings

Tap on "App Settings" in Breeze Booth for iPad's start screen to set it up to send files to Breeze Booth Sync Server for printing or sharing:

Breeze Booth Sync Server main window

Select "Connect to sync server" and check that the "Sync server broadcast port number" is the same as the sync port setup in Breeze Booth Sysn Server. The default port number is 5500. If Breeze Booth Sync Server is running on a computer on the same network you should see appear on the sync server line. If it shows <none> please check that the iPad and computer running the server are connected to the same network and check the firewall settings on the server computer.

If a password has been set in the Breeze Booth Sync Server the same password needs to be entered in the "Server password" field on the iPad otherwise the server will refuse to accept the files.

Select "Copy all output to print server" if you want all output including animated GIFs and MP4 files to be sent to the sync server. This is useful if you wish to use sharing software such as Breeze Kiosk to share the output from the iPad via email, text, Facebook or Twitter on the Windows computer. When the "Copy all output to print server" option is not selected only the photos, print layout and XML summary file will be sent to the sync server.

Updating firewall settings on the Windows computer

In order to use the Breeze Booth Sync Server you may need to edit the firewall settings on your computer:

  1. If you don't see the sync server in Breeze Booth for iPad's "App Settings" you may need to enable outgoing UDP packets on the sync port (default setting: 5500)
  2. If you don't see the iPad listed in the "Connected iPads" display in Breeze Booth Sync Server on the Windows PC you may need to enable incoming UDP packets on the status port (default setting: 5501)
  3. If files are not transferred to the sync server you may need to enable incoming TCP packets on the sync port (default setting: 5502)

The settings will depend on the firewall software that is running on the PC. Please see the help files for your firewall for information on how to configure the settings. Sample settings for WIndows Firewall and AVG are shown below.

Sample Windows Defender firewall settings
Sample firewall settings for Windows Defender firewall

Sample AVG firewall settings
Sample firewall settings for AVG firewall

Additional information

Additional information on setting up Breeze Booth for iPad is available here: