I've got no multiplayer experience with AGK2 yet, so take this with a grain of salt, but I think I remember something about AGK2 on mobile not easily communicating with apps that aren't 'the same apps'?
As in, a multiplayer game would have the server code run on a separate server as a host, however simultaneously the very same app would control the clients? I can see how that could result in certain vulnerabilities perhaps with a completely separate server / host app making more sense. Maybe it is something like that? ie. unrelated to the code that appears to be working?
I'm assuming the first test you did was using 3 computers, no mobile phones? Did you try testing using both Run from the IDE for a client and Broadcast from the IDE simultaneously with the 'server app' already running from an .exe?
When it comes to connections it may be something related to permissions, network security settings on the smartphones or maybe the IP addresses you use (I mean IP vs IPv6 )?
By the way, did you try port 1026 instead of 1025? I remember one of the Guides mention IPv4 needs a port set to something between 1026 and 65535 , not 1025 ? (note, the manual example does suggests 1025 as an option, but the manual reads: "The port value must be between 1025 and 65535, and will fail if another application is already listening on that port." .)