Я могу найти Android TV в локальной сети посредством сканирования всего IP (Ping Sweep), как только я нашел Android TV, как отправить запрос на спаривание на Android TV из приложения Flutter < /p>
void discoverAndroidTvandPair() async {
final String? ip = await NetworkInfo().getWifiIP();
final String subnet = ip!.substring(0, ip.lastIndexOf('.'));
print(subnet);
const port = 8009;
final stream = NetworkAnalyzer.discover2(
subnet,
port,
timeout: Duration(milliseconds: 5000),
);
stream.listen((NetworkAddress address) async {
if (address.exists) {
Socket socket = await Socket.connect(address.ip, port);
socket.listen((data) {
print(data);
});
}
});
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... om-flutter