Potrzebuję dowiedzieć się, jak zarządzać Androidem Beam w trybie P2P.Tryb NFC Peer2Peer - Android Beam - ISO 18092
znalazłem pewne ogólne informacje P2P:
Jest aktywny tryb P2P (nie zalecane przez NFC Forum) i bierną (zalecane przez NFC Forum), gdzie urządzenie pasywne działa jak (emulacja kart smartcard tryb).
wiem też, że urządzenie czytnik NFC ma zwykle następujące kroki:
polu na
Sprawdź na karcie lub P2P urządzeniem pasywnym
Jeśli znajdzie następnie komunikować z urządzeniem, jeśli nie, to wyłącz je
Wyłączanie pola
Sprawdź zewnętrznego pola na około 500ms-1s przynajmniej
Jeśli zewnętrzne pole wykryte czynu jako karty lub P2P biernego cel. Otrzymują polecenia i przeprowadzenia transakcji jako cel
Poczekaj, aż nie wykryto więcej pola
Goto 1
Teraz moje pytanie jest, w Android Beam, co się dzieje, gdy 2 telefony są umieszczane razem?
- myślę, że zarówno tworzyć pole do skanowania i obaj uznają je, pokazując następnie interfejs Android Beam (mniejsze okna z informacjami o wysyłanie)
- Następnie użytkownik wpisze na ekranie i dostaje iniatora, podczas gdy drugi idzie do pasywnego odbiornika.
- Parują za pomocą pasywnej sieci P2P i zmieniają informacje przez LLCP
- Oddzwonienie jest wysyłane do inicjatora i do końca.
Nie wiem, czy to prawda, czy ktoś ma tu jakieś informacje?
Co dzieje się w Androidzie Beam, gdy dwa smartfony/urządzenia są połączone, w którym są one trybem, a które otrzymują, gdy aktywny/pasywny i który tryb jest używany (P2P aktywny lub pasywny)?
W LLCP nie ma master/slave więc oba są Master i Slave, co dokładnie to oznacza?
Dzięki za pomoc!
Czy znalazłeś jakieś informacje o Fururze na ten temat? Sam się nad tym zastanawiałem i udało mi się nawiązać pomyślną komunikację P2P z czytnikiem, ale nie jest to bardzo spójne. Wszystko, co udało mi się znaleźć, to [Whitepaper NFC P2P] (https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDAQFjAA&url=http%3A%2F% 2Fwww.insidesecure.com% 2Fcontent% 2Fdownload% 2F1229% 2F13513% 2Fversion% 2F3% 2Ffile% 2F & ei = GyeBUZKtOJK-4AOoz4C4Aw & usg = AFQjCNENmrWODJzAby8PzEVTWHkNZ-bsmw & sig2 = OaRN3Xb9HgkxM02OQ7iaXg & bvm = bv.45921128, d.dmg) – codedawg82