Не удалось запустить обнаружение службы с кодом: 0.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Не удалось запустить обнаружение службы с кодом: 0.

Сообщение Anonymous »

Я пытаюсь использовать библиотеку реагирования-native-zeroconf внутри страницы .jsx с помощью Expo.
Мне нужно, чтобы она сканировала каждое устройство в одной сети каждый раз, когда я захожу на страницу, и я сделал это так:

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»