идёт сканирование то сетаю в Редакс объекты которые он нашёл
Блютуз сканирует всегда
И естественно это большая нагрузка понимаю но так надо
И потом подготавливаю массив для отображения в SectionList
Бывает от отклика на тап по экрану можно ждать от 15-20 секунд
Я так-то ещё «зелёный» и в оптимизации мало что смыслю, но может стоит попробовать «сеттить» в редакс объекты с каким-то временным интервалом в те же 15-20 секунд, а не делать это буквально постоянно?
Там поступается что он находит объект раз в 150-200 миллисекунд и каждый объект надо показывать пользователю сразу Как нашёлся
Жесть какая. Что ж, искренне желаю тебе успехов с этой воистину нелегкой задачей... Продублируй днём и утром своё сообщение, когда народу и активности будет побольше, авось найдётся понимающий человек.
Чо то мне кажется даже системные подключалки к вайфай-блютус раз в 10 секунд рефрешат
Не в этой либе такого нету (react-native-ble-manager) Там просто запускаешь скан И он тебе отдаёт все что находит И это происходит так быстро и часто Что офигеваешь )) Плюс ко всему есть дубликаты Если такой объект с таким uuid есть надо игнорить До 5 объектов ещё нормально работает но как больше лагает страх
Так запускайте сканирование продолжительность 3 секунды раз в 10 секунд
Надо чтобы постоянно сканировал
хм. мы когда делали подобную штуку, сетили в стейт вместо редакса. тут он выглядит достаточно избыточным, как мне кажется. а если надо чтоб было много где доступно, можно использовать контекст. ну эт просто мои соображения.
В доке они юзают юз старт и нью мап
react-native-ble-manager?
Мне кажется вместо Map лучше Set юзать в твоём случае
Обсуждают сегодня