Giter Club home page Giter Club logo

Comments (11)

augard avatar augard commented on August 15, 2024 1

Yes, we know, our request it's in review.

from erouska-ios.

augard avatar augard commented on August 15, 2024

Ahoj,
to je bohuzel ciste teoreticky clanek, na Androidu pouzivame dost podobny pristup. Bohuzel ale na iOS nemuzes vysilat se service data. Dostanes error: "[CoreBluetooth] WARNING: The advertisement key 'Service Data' is not allowed".

Simulovat, ale pred vydanim jejich rozhrani urcite neni spatna cesta.

from erouska-ios.

augard avatar augard commented on August 15, 2024

To co muzes mas cele popsane v https://developer.apple.com/documentation/corebluetooth/cbperipheralmanager/1393252-startadvertising

from erouska-ios.

janremes avatar janremes commented on August 15, 2024

Jasný, já jsem jeden projekt, který hodně využívá bluetooth na stahování dat z náramku už řešil, takže trochu tuším, co je možné a co ne. Ale nejsem žádnej bluetooth expert. (Ještě úplně bokem, pomohlo mi trochu restartovat connect v background refresh)

Jinak myslím, že to úplně teoretické není, protože i Apple už zveřejnil API a dokumentaci k ContactTracing frameworku. Takže je velká pravděpodobnost, že to tak bude fungovat a vypadat. Můj plán je, zkusit se na to připravit a napsat si k tomu API vlastní implementaci. Ale samozřejmě otestovat to pořádně půjde až to vydají..

from erouska-ios.

ddmus avatar ddmus commented on August 15, 2024

@janremes Muzu se zeptat k tomu restartovani v background refresh? Ja jsem v ramci POC zkousel na pozadi restartovat scanning pomoci polohovych sluzeb, coz dava mnohem vic callbacku, prakticky kontinualni stream, pokud se clovek hybe, narozdil od background refresh, kde appku system provola tak max. 2x do hodiny. Ale u vysledku scannovani jsem pri restartovani zadne zlepseni, tak jsem to do hlavni appky do background refresh zatim ani nedaval. Prislo mi, ze si bluetooth zije vlastnim zivotem celkem nezavisle od background behu appky. Podarilo se Ti nejak zlepsit advertising nebo scanning tim restartovanim. Nam jde hlavne o cetnost discovery callbacku a potom o spojeni se periferiio pro stazeni identifikatoru. Diky!

from erouska-ios.

janremes avatar janremes commented on August 15, 2024

@ddmus Jasně zapnuté polohové služby nebo background audio ti dá vlastně nepřetržitý přístup k tomu dělat něco na pozadí. To je asi určitě spolehlivější než background refresh. Ale taky víc otravné pro uživatele. Ale myslím, že to je potřeba hlavně pro advertising.

Můj use case byl asi nepřilíš použitelný, nešlo o advertising, ale o připojování k jednomu zařizení. Tzn zdálo se mi, že pomáhá restartovat scan nebo connect při každém cold startu appky a případně to dělat i v background refreshi. Ale možná to byl jenom můj dojem. Nic z dokumentace na potvrzení k tomu nemám.

Šlo o tyto volání, tzn bluetooth-central background mode.

centralManager.connect(device, options: nil)
centralManager.scanForPeripherals(....

from erouska-ios.

janremes avatar janremes commented on August 15, 2024

@augard @ddmus Zdá se, že už je dostupná beta Xcode a iOS 13.5 s contact tracing API. Má smysl abych se pokoušel udělat PR, nebo si to případně nějak poresite? Nevím jestli se to plánuje s tím spustit nebo bude snaha o vlastní řešení.

Mě přijde, že by to mohlo být lepší hlavně z hlediska toho background scannovani.

https://9to5mac.com/2020/04/29/ios-13-5-beta-covid-19-contact-tracing/amp/

from erouska-ios.

michalsrutek avatar michalsrutek commented on August 15, 2024

Apple zverejnil dokumentaci https://developer.apple.com/documentation/exposurenotification

from erouska-ios.

augard avatar augard commented on August 15, 2024

Divame se na to, bohuzel bez specialniho entitmentu framework neni funkcni.

com.apple.developer.exposure-notification entitlement

from erouska-ios.

lctrcl avatar lctrcl commented on August 15, 2024

@augard Apple added link to Request entitlement in the documentation - https://developer.apple.com/contact/request/exposure-notification-entitlement

from erouska-ios.

janremes avatar janremes commented on August 15, 2024

@augard Super, tak já zavřu tohle issue. Plán byl jen udělat nějakej example kód a ideálně to používat. Zdá se, že to k tomu směřuje, což je super 👍

Jinak oficialni example kod od Apple je zde:
https://developer.apple.com/documentation/exposurenotification/building_an_app_to_notify_users_of_covid-19_exposure

tady nějaké UI
https://onezero.medium.com/openui-a6b9c3d741de

Zdá se mi, že se toho dá najít už hodně různě na webu.
Tak držím palce

from erouska-ios.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.