Connecting devices on stage using WiFi direct
If you have multiple devices on stage running OpenSongApp and these devices have WiFi direct built in, you can connect them so that one device can act as the host and send the songs out to any client devices connected to it. Here is a short video demonstration courtesy of Jeremiah:
To connect devices, each device should have WiFi turned on (no need to be connected to an Access Point or WiFi network), then in OpenSongApp, open the 'Connect Devices' option menu. In the guide below, my phone (small screen) will act as the host and my larger Nexus 10 tablet will act as the client device.
- On the host device, click on 'Start service'
- On each client device, click on 'Discover service'
If devices are found, information will be shown on each device. OpenSongApp tries to use the device's Bluetooth or WiFi direct name if available. Also, each device will need to grant permission to connect with the other on the first connection.
If you run into any problems, try stopping the service or stopping discovery. You may be told that WiFi direct is not available on your device, in which case this feature is not available. If devices are not being recognised, reset their WiFi (turn it on/off in Android settings), then restart the app and try again.
When the host changes a song, the song name and folder are sent to all connected client devices. If they have the songs on their device, they will automatically load these songs. It is also possible to have the host send the songs to the client devices by switching on the 'Receive host songs' on the client devices.
Currently only the song data and autoscroll start/stop can be sent. Other song actions (pads, metronome, etc. require to be started by each client if required).
To end the connection, either close the app or click on the 'Stop service' for the host and the 'Disconnect from ....' on the client.