Я создаю веб-приложение (запускается в мобильном браузере, а не в мобильном приложении), цель состоит в том, чтобы иметь возможность обнаруживать устройство Bluetooth поблизости, чтобы пользователь мог синхронизировать вход/выход для своей посещаемости.
У меня есть рабочий код https://stackblitz.com/edit/bluetooth-3ibcww и для запуска в https://bluetooth-3ibcww.stackblitz.io/, чтобы избежать ошибки CROS. Есть ли способ избежать подсказки? Мне нужно смоделировать процесс, в котором пользователь нажимает кнопку «Зарегистрировать посещаемость», серверная часть сканирует близлежащие устройства Bluetooth и распознает определенный Bluetooth ATTENDANCE_DETECTOR, чтобы доказать, что работник физически находится поблизости от офиса/фабрики. Вот рабочие коды
let options = {
acceptAllDevices: true,
optionalServices: ["battery_service"]
};
navigator.bluetooth
.requestDevice(options)
.then(function(device) {
console.log("Name: " + device.name);
// Do something with the device.
})
.catch(function(error) {
console.log("Something went wrong. " + error);
});
я проверил через официальный документ https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth кажется, что есть только один доступный метод requestDevice()