Blog (4)
Komentarze (660)
Recenzje (0)

Błyskawiczne przesyłanie plików — od bluetooth do...?

@adamo000Błyskawiczne przesyłanie plików — od bluetooth do...?15.01.2015 02:25

Dzisiejszy świat jest na tyle "ucyfrowiony", że można się czasami zastanawiać czy zostało coś w nim analogowego. Wszechobecny Internet, tysiące fal radiowych które nas otaczają (których nie da się zobaczyć na szczęście), gigabajty przesyłanych danych. Obecny świat - cyfrowy świat. Muzyka kojarzona z utworami zapisanymi w różnych formatach, zdjęcia kojarzone przeważnie z plilkami *.jpg, filmy najczęściej z kontenerami AVI. Gigabajty jak się patrzy. Na szczęście, nie trzeba mieć już ze sobą komputerów czy nawet nośników zewnętrznych by móc mieć to zawsze ze sobą. Nowe telefony, smartfony, tablety, mają teraz tak dużo wewnętrznej pamięci, że wystarczy jej na wszystko. Przesyłanie wybranych mediów dla znajomych, którym np. wpadł w ucho utwór, który katujemy od kilku dni, nie jest też czymś obcym w dzisiejszym świecie. Nie trzeba mieć płyt i się nimi wymieniać. Zazwyczaj wszystko ogranicza się do rozmowy:

- Fajnego utworu słuchasz. Wyślesz mi? - No jasne. Włącz Bluetooth i zrób się wykrywalna. - Już jestem, Samsung Poziomki to ja. - Wysyłam. Potwierdź jak będzie komunikat. [chwilę wysyłania] -Dostałam. Dziękuje. [radość]

Mogę się założyć, że nie tylko w moim przypadku tak było:)

Czym jest Bluetooth wie prawie każdy. Według encyklopedii PWN jest to:

międzynarodowa norma określająca technikę przesyłania sygnałów cyfrowych na małe odległości (najczęściej do 10 m, niekiedy do 100 m), za pomocą fal radiowych o częst. ok. 2,4 GHz, z szybkością do 760 KiBit/s; technika umożliwia transmisję danych cyfrowych oraz głosu (przetworzonego na sygnał cyfrowy), przy użyciu modułów (miniaturowych nadawczo-odbiorczych urządzeń radiowych o mocy wyjściowej 1 mW), między komputerami, a także między komputerami i różnymi urządzeniami (urządzeniami peryferyjnymi, telefonicznymi aparatami cyfrowymi, telefonami komórkowymi, aparaturą DVD, urządzeniami zapewniającymi dostęp do Internetu); Bluetooth może być też wkorzystywany w domowych systemach sterowania (np. w urządzeniu sterującym bramą garażu). Norma została oprac. przez grupę Bluetooth SIG (ang. Special Interest Group), zał. 1997 przez firmy: Ericsson, IBM Corporation, Intel, Nokia AB i Toshiba. Nazwę „Bluetooth” przyjęto dla upamiętnienia króla duńskiego, Haralda I Sinozębego.

Tako rzeczą ludzie nauki.

Bluetoothem można przesyłać dane i to wcale nie aż tak wolno. Wikipedia raczy informacjami, na jakie szybkości możemy liczyć:

  • Bluetooth 1.0 – 21 KiB/s
  • Bluetooth 1.1 – 124 KiB/s
  • Bluetooth 1.2 – 328 KiB/s
  • Bluetooth 2.0 + EDR – wprowadzenie Enhanced Data Rate zwiększyło transfer teoretyczny do 2,1 MiB/s (około 3 MiB/s wliczając narzut protokołu)
  • Bluetooth 3.0 + HS (High Speed) – 24 MiBit/s (3 MiB/s)
  • Bluetooth 3.1 + HS (High Speed) – 40 MiBit/s (5 MiB/s)
  • Bluetooth 4.0 + LE (Low Energy) – 1 MiB/s znacząco ograniczono pobór energii (np. praca czujnika temperatury, przez wiele miesięcy na baterii pastylkowej), kosztem obniżonego transferu oraz zwiększono realny zasięg działania do 100 m

Łatwo obliczyć, że przesłane utworu o jakości 320 kibitps ważącego ok 14 MiB powinno zająć kilka sekund (przynajmniej w teorii). Zwykle wcale to tak nie działa, ponieważ wszystko zależy od tego, jakim modułem dysponuje w swoim urządzeniu nadawca a jakim odbiorca plików. Z szacowanych kilku sekund, czekanie może się przerodzić do nawet kilku minut. To tylko scenariusz, jak chcemy odebrać jeden plik. W przypadku całego albumu, czasu może wystarczyć na zrobienie sobie obiadu, zjedzenie go i podrzemanie.

Zamiennik dla starego, dobrego Bluetooth

Ktoś mógłby zapytać: czy jest jakiś inny sposób by przesłać dużą liczbę plików bądź materiał o większej wadze w przystępnych ramach czasowych?

Odpowiedź brzmi: Oczywiście.

Technologia, która pozwoli wysyłać pliki szybciej nazywa się Wi-Fi Direct, która została opracowana przez Wi-Fi Alliance®.

W dużym skrócie, Wi-Fi Direct jest technologią, która pozwala łączyć się urządzeniom wyposażonym w moduł Wi-Fi, bezpośrednio ze sobą, bez konieczności bycia podłączonymi do routera lub punktu dostępowego. Dzięki temu połączeniu, możliwe jest drukowanie materiałów, dzielenie się nimi, synchronizacja, wyświetlanie ich na innych urządzeniach.

Wi-Fi Alliance® przygotowało krótki film prezentujący możliwości usługi.

Jeżeli to nie wystarczy, zawsze można przeczytać więcej na stronach organizacji skupiającej się na technologii Wi-Fi [ang.].

Wszytko brzmi zachęcająco ale jak można to wykorzystać? Jakiego narzędzia użyć?

Do dzielenia się plikami polecam bardzo dobre, wygodne i przede wszystkim darmowe narzędzie, które nazywa się SHAREit. Zostało zaprojektowane i napisane przez programistów z firmy Lenovo.

SHAREit dostępny jest dla urządzeń z systemem Windows, Android, Apple, Windows Phone. Poszczególne wersje są do pobrania na stronie producenta.

Platforma do testu

Prezentacja działania programu zostanie przedstawiona na platformach testowych:

  • Microsoft Windows 8.1 x64 (Lenovo Z580, Broadcom Bluetooth 4.0)
  • Google Android 5.0.2 (Samsung Galaxy S4 LTE, Bluetooth 4.0)

Po ściągnięciu i zainstalowaniu aplikacji na telefonie i komputerze, zostanie pokazany ekran startowy aplikacji przygotowany przez deweloperów Lenovo. Mamy do wyboru rolę, jaką będzie pełniło urządzenie. Android (Host) jest odbierającym pliki a Windows wysyłającym (serwer). Konfiguracja Windows -> Android.

Plikiem testowym jest ważący 100 MiB plik tekstowy. To on posłużył mi do pokazania różnic w prędkości wysyłania poprzez BT i Wi-Fi Direct.

Na Androidzie ...

Jako, że Android posłużył jako host w tym przypadku musimy zastosować się do odpowiedniej roli. Po oczekiwaniu na połączenie, pokazuje się ekran, w którym na bieżąco możemy obserwować postęp przy odbieraniu plików oraz czas, który minął od początku procesu odbierania materiałów. Jak widać na screenach załączonych poniżej, prędkość jest przyzwoita i zadowalająca. Średnia prędkość odbierania wyniosła ok 3,75 MiB/s.

Następnym razem Samsung Galaxy S4 LTE stał się serwerem dla pliku, a co za tym idzie scenariusz postępowania był trochę inny niż wcześniej. Teraz to S4 szukał dostępnych urządzeń z uruchomionym i gotowym do odbierania oprogramowaniem SHAREit. Proces sam w sobie wyglądał też trochę inaczej ponieważ mamy możliwość wybierania spośród dostępnych wszystkich plików, które chcemy wysłać. Programiści Lenovo pomyśleli i stworzyli podział na typy ze względu na zawartość. Ów podział wygląda następująco:

  • kontakt
  • aplikacja
  • zdjęcie
  • muzyka
  • wideo
  • plik

Na screenach poniżej przestawione zostały właśnie te podziały.

Samo wysyłanie plików nie jest jakoś specjalnie skomplikowane i ogranicza się do odnalezienia tego, co chcemy wysłać. Jeżeli nie ma tego w proponowanych kategoriach to zawsze możemy przejść do odpowiedniego pliku właśnie poprzez wbudowany eksplorator.

Gdy już odnajdziemy to, co chcemy wysłać (w moim przypadku plik testowy), wystarczy wybrać odbiorcę i proces wysyłania się rozpoczyna. W tę stronę (Android -> Windows) cały proces przebiegł o 10 s szybciej. Możliwe, że aplikacja inicjuje połączenia sprawniej (chociaż nie jestem przekonany dlaczego różnica wyniosła aż 10 s). Szybkość średnia, którą udało się osiągnąć, po obliczeniu, oscylowała w granicach 5,63 MiB/s, co jest świetnym rezultatem. Różnica to prawie 2 MiB na każdą sekundę wysyłania, co jednak jest odczuwalne przy wysyłaniu dużych plików tą metodą.

... i na komputerze

Sprawa z wysyłaniem na komputerze wygląda bardzo podobnie jak na Androidzie. Mamy do wyboru rolę, jaką w danej chwili ma spełniać urządzenie. Na początku było serwerem więc należało wybrać plik (twórcy zaimplementowali opcję przeciągnij i upuść), który chcemy przesłać a później odbiorcę, którym był telefon z Androidem.

Skrócony proces został przedstawiony na screenach.

[1/2]
[2/2]

Zastanawiać by mogło, ile czasu potrzeba by wysłać ten sam plik przez leciwy (ale wciąż dobry, bardzo popularny i niezastąpiony w niektórych sytuacjach) Bluetooth. Muszę przyznać, że wynik mnie zdziwił. Sądziłem, że będzie to trwało zdecydowanie dłużej. Nie myliłem się. Jak się okazało różnica była kolosalna. Wyniosła 11 min 13 s !

Z rachunków wynika, że średnia szybkość przesyłania pliku przez Bluetooth wynosiła ok 148,6 KiB/s.

Jak dobrze widać, na podstawie przedstawionego testu, szybkość wysyłania plików przez Wi-Fi Direct jest o blisko 2 540% większa niż w przypadku wysyłania przez Bluetooth (dla prędkości 3,75 MiB/s).

Nie mniej jednak, wyniki testu są poglądowe i mogą znacząco się różnić w przypadku innych konfiguracji sprzętu.

Dodatkowe opcje SHAREit

Możliwości SHAREit nie kończą się tylko na szybkim wysyłaniu plików. Niedawna aktualizacja (wersja dla systemu Google Android) wprowadziła możliwość połączenia komputera w celu udostępniania. Pod tą nazwą kryję się możliwość wyświetlania zdjęć, które znajdują się na naszym telefonie w trybie pełnoekranowym. Przydatna, gdy chcemy pokazać znajomym albo rodzinie zdjęcia np z wakacji bez kopiowania na komputer. Kolejną ciekawą funkcję z pewnością docenią ludzie, którzy przeprowadzają szkolenia bądź wygłaszają prezentację. Chodzi tu o możliwość sterowania pokazem slajdów programu Microsoft Office (nie testowana z alternatywnym, wolnym oprogramowaniem jak LibreOffice). Pozostałe funkcje zostawiam do samodzielnego odkrycia i ocenienia.

Warto wykorzystywać nowoczesną technologię i oszczędzić trochę energii w naszych urządzeniach, skracając czas włączonych modułów do komunikacji bezprzewodowej. W końcu jeżeli ma się do wyboru szybki samochód o świetnych wynikach i leciwy samochodzik, czemu nie spróbować jazdy czymś lepszym:)

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.