Prerequisites
Network Requirements
AstroFarm separates standard web traffic from high-performance remote device streaming to ensure:
- Low latency
- Stable connectivity
- Reliable system performance
Allowing Data End Points
Please ensure these ports are open to access the destination mentioned under the Data Communication Points. All traffic is outbound and is encapsulated via HTTPS to ensure data encryption and integrity.
To identify the required endpoints:
- Log in to the AstroFarm Console
- Navigate to Help → Data Communication Points.
- Allow all listed endpoints in the network firewall.
Device Connectivity Options
Device connectivity between the target device and the Contributor machine can be established using either a wired USB connection or a wireless network connection. USB debugging is the recommended method as it provides a more stable, reliable connection , reducing the chances of connectivity interruptions during testing or debugging sessions.
For USB connection, a high-quality USB cable is required to ensure stable data transfer between the device and the Contributor. If multiple devices need to be connected simultaneously, a powered USB hub may be used to connect multiple devices to a single Contributor machine.
For wireless connection, both the Contributor machine and the target device must be connected to the same local network.
Device Compatibility Options
AstroFarm supports a broad range of devices for testing, including Android and iOS/iPadOS smartphones and tablets, as well as specialized hardware such as rugged devices, Wear OS watches, Android TVs, VR headsets, and POS systems. All devices are onboarded to the platform through host contributor machines running Windows, macOS, or Linux.
The platform supports enrollment of both Android and iOS devices. Android devices are compatible with all supported contributor/host machines , whereas iOS device enrollment is exclusively supported on macOS-based machines. For detailed system requirements and recommended configurations for contributor machines, refer to the Recommended Contributor Machine Specifications section.
For Android Devices:
AstroFarm supports Android 4.0 and later versions. Android devices can be connected to contributor machines running Windows, Linux, or macOS, with no OS-level restrictions on the host machine.For iOS Devices:
iOS device enrollment requires a macOS contributor machine with a compatible version of Xcode installed. Mismatched combinations of iOS version, Xcode, and macOS can cause device recognition failures or prevent debugging tools from establishing a connection with the device. Ensuring version compatibility across all three components is essential for stable device communication and successful enrollment.