Мне нужно, чтобы она сканировала каждое устройство в одной сети каждый раз, когда я захожу на страницу, и я сделал это так:
Код: Выделить всё
useEffect(() => {
const zeroconf = new Zeroconf();
zeroconf.on('start', () => {
console.log("Scanning started");
});
zeroconf.on('resolved', (service) => {
console.log("Service found:", service);
setDevices((prevDevices) => [...prevDevices, service]);
});
zeroconf.on('error', (err) => {
console.error("Error during the scan:", err);
});
zeroconf.scan('_http._tcp.', 'local.');
return () => {
zeroconf.stop();
};
}, []);
Ошибка во время сканирования: Ошибка: Запуск Ошибка обнаружения службы с кодом: 0
Я также уже установил разрешения для app.json следующим образом:
Код: Выделить всё
"android": {
"permissions": [
"android.permission.ACCESS_WIFI_STATE",
"android.permission.ACCESS_NETWORK_STATE",
"android.permission.CHANGE_WIFI_MULTICAST_STATE",
"android.permission.CHANGE_WIFI_STATE",
"android.permission.INTERNET"
],
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... ith-code-0
Мобильная версия