Uplift Capture is a cloud-connected mobile app that pairs and keeps two iOS devices in sync in order to capture time-synced video. All of this means there are a number of considerations when it comes to device connectivity. This article will explain the methods and the connection requirements Capture has in order to function correctly.
Internet Connectivity Requirements
Uplift Capture requires internet connectivity to open and to fully function. This is because Capture connects to our servers in the cloud to get the list of available movements, your full list of athletes and settings, and to upload the captured video at the end of the session. Thus, it’s always recommended that you run Uplift capture while connected to a strong wifi network. In addition, because both devices need to see each other to pair, both devices need to be connected to the same network (see all best practices here).
In theory, you could open the Capture app on both mobile devices, pair the devices, pick a movement and athlete, and enter camera setup while you’re connected to the internet and then bring the devices to an area with poor or no internet connectivity and still be able to record. However please note that this is an untested/unsupported scenario and we can’t guarantee it will work. For best results, a strong wifi connection is your best bet.
Device pairing and syncing
Aside from connecting to the Uplift cloud, Capture also requires that both mobile devices are paired with one another, and that they stay in constant sync so that the videos captured on each devices can be used to generate full 3d data. Below we’ll explain how Capture pairs and then syncs both devices.
Uplift Capture uses Apple’s Multipeer Connectivity technology for the primary device to find and pair to the secondary device. This is essentially the same technology used by services like Air Drop to discover and connect with nearby devices.
Because entering pairing mode requires that one device is “searching” and the other is “discoverable”, do not enter pairing mode on both devices at the same time. The device that initiates pairing will become the Primary device, and the one that gets paired with will be Secondary.
Pairing enables the two devices to send messages back and forth to one another. These include the primary telling the secondary to start or stop recording, that the recording mode has been changed, one device letting the other know it has low battery or is getting hot, and other important information.
One of the most important reasons for device pairing is to keep the devices in sync.
By default, Capture uses a peer-to-peer (P2P) approach to syncing the two devices.
This means that each device pings the other constantly (except in the midst of recording a clip) to communicate the local clock time on each device. This clock time is used to calculate an offset between the two devices at the time recording starts, so that when both videos are uploaded to the cloud, they’re perfectly time-synced during processing.
Why might device pairing drop?
While the devices should remain paired as long as they’re in range and in use, there are some cases when device pairing drops. This can happen for a number of reasons, including radio interference, the app or device being idle for long enough that iOS severs the connection, or some other process in iOS causing connection to drop. In these cases, as long as both devices are still in range with the wifi radio toggled on, you should be able to repair quickly and easily.