Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bluetooth - nadawanie i jednoczesne skanowanie w tle, IOS #28

Closed
wino45 opened this issue Apr 3, 2020 · 5 comments
Closed

Bluetooth - nadawanie i jednoczesne skanowanie w tle, IOS #28

wino45 opened this issue Apr 3, 2020 · 5 comments

Comments

@wino45
Copy link

wino45 commented Apr 3, 2020

Cześć

Czy ktoś sprawdził czy można jednocześnie skanować (słuchać) i nadawać pakiety Bluetooth/Bluetooth Low Energy przez aplikacje IOS pracująca w tle ?
Może to nie być w ogóle możliwe ze względu na ograniczenia IOS API.
Jeżeli jest możliwe, to jak bardzo zużywa to baterię ? Zarówno skanowanie jak i nadawanie zużywa energię.

@mkwiecinski
Copy link

mkwiecinski commented Apr 4, 2020

Nie jest to możliwe wprost. Na Androidzie są podobne ograniczenia, zwłaszcza u Chińskich producentów którzy ubijają aplikacje w tle źródło

Można próbować to obejść, ale tylko częściowo. Podczas monitorowania UUID jeśli zostanie odczytany UUID związany z „ProteGo” można odpalić w tle aplikację aby odnotować ten fakt i, być może, także wysłać „odpowiedz”. Problem nr 1 jest taki, ze Apple ogranicza odpalanie w tle do 180 sekund. Można wysłać użytkownikowi local notification gdy odczytamy ze pozostało już kilka sekund (jest remaining time w którymś parametrze). Wtedy użytkownik będzie ponaglony do uruchomienia aplikacji, tylko w celu zresetowania licznika.

Problem drugi jest w tym, ze to zadziała tylko gdy iOS jest odpowiadającym. Gdy spotkają się 2 iOSy lub iOS z ograniczonym Androidem - spotkanie nie będzie zarejestrowane.

Jestem tez ciekawy jak chcecie w cała przestrzeń dostępna w major i minor iBeacona upakować jednorazowe tokeny, o których jest rozmowa w Issue 34

@kgluszczyk
Copy link

kgluszczyk commented Apr 4, 2020 via email

@jakublipinski
Copy link
Contributor

Tutaj opisaliśmy nasze podejście: https://github.com/ProteGO-app/specs/blob/master/specs/bluetooth.md

@jakublipinski
Copy link
Contributor

Dajcie znać czy coś jeszcze jest niejasne, albo zamknijcie proszę

@jakublipinski
Copy link
Contributor

Z braku pytań zamykam

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants