Android devices need to be able to connect to the TechPilot Control Tower as well as receive Firebase Cloud Messaging (FCM, formerly Google Cloud Messaging) push notifications.
To allow communication with TechPilot Control Towers, please allow traffic to and from the following:
Ports: 80, 443, 10443, 9080
To allow communication with FCM, the following information was taken from an article on the Firebase web site:
(note that "us" and "our" below refer to Google)
Ports: 5228, 5229, and 5230
For outgoing connections, FCM doesn't provide specific IPs because our IP range changes too frequently and your firewall rules can go out of date, impacting your user experience. Ideally, you will whitelist ports 5228-5230 with no IP restrictions.
If your network implements Network Address Translation (NAT) or Stateful Packet Inspection (SPI), implement a 30 minute or larger timeout for our connections over ports 5228-5230. This enables us to provide reliable connectivity while reducing the battery consumption of your users' mobile devices.