Próbuję dowiedzieć się, czy iPhone może połączyć się z innym urządzeniem bez telefonu iPhone przez sieć bezprzewodową lub Bluetooth i widziałem sprzeczne informacje. Wiele z tego, co znalazłem, pojawiło się przed wersją 3.0 SDK, kiedy na pewno nie było to możliwe. Patrząc na stosy pytań przepełnienia, takich jak Can the iPhone 3.0 SDK provide full access to Bluetooth devices (headsets)? wspomnieć, że nie można połączyć się z dowolnym urządzeniem, chyba że jest ono częścią urządzenia "Works for iPhone". Czy potrzebuję sprzętu, który jest częścią tego programu?W jaki sposób iPhone może uzyskać dostęp do innego urządzenia poza iPhonem przez sieć bezprzewodową lub Bluetooth?
Przeglądając dokumentację Apple, Peer-to-Peer Connectivity, wspomniano o połączeniu dwóch iPhone'ów, a nie iPhone'a z innym urządzeniem Bluetooth. Następnie są artykuły takie jak iPhone SDK focus: Bluetooth enhancements który zawiera ten cytat
... iz nowo ogłoszonego „standardowego wsparcia” powinno umożliwić transfer plików między iPhone i komputerem, jak również pomiędzy pobliżu iPhone'ów
Innym Stos przelewowy pytanie, GameKit in iPhone SDK 3.0 wspomina Bonjour i the Apple documentation for Bonjour mówi o podłączeniu do urządzeń Bonjour, ale można podłączyć iPhone do dowolnego urządzenia Bonjour? Czy musi mieć połączenie Wi-Fi, czy może korzystać z Bluetooth?
Nawet jeśli mógłbym połączyć się z innym urządzeniem za pomocą Bluetooth, nie będzie on dostępny na iPhones i iTouchy pierwszej generacji, jak sądzę. Czy to jest poprawne? Myślę o aplikacji na iPhone'a, która musiałaby komunikować się z innymi urządzeniami poza iPhone'em w okolicy, prawdopodobnie za pomocą Bluetootha, ale prawdopodobnie z bezpośredniego połączenia bezprzewodowego. Jakie są możliwości i ograniczenia tego podejścia? Czy nie można podłączyć iPhone'a do dowolnego urządzenia Bluetooth? Czy drugie urządzenie musi być podłączone do bezprzewodowej sieci Bonjour? Próbuję dowiedzieć się, czy jest to możliwe, czy to działa, czy nie jest warte wysiłku.
Dzięki za informację - im więcej czytam, tym bardziej uważałem, że Bluetooth nie będzie wykonalną opcją, chyba że urządzenia są w programie Made for iPod. Jeśli chodzi o Bonjour, czy iPhone/iTouch muszą znajdować się w sieci bezprzewodowej, aby wykryć urządzenie Bonjour? Czy są jakieś ograniczenia zasięgu dla Bonjour, czy jest to tylko zakres, na jaki może transmitować inne urządzenie? –
Bonjour to po prostu protokół wykrywania, więc jego zasięg jest dowolny, niezależnie od zasięgu sieci. Jest przeznaczony do użytku w sieci lokalnej, co oznacza, że iPhone musi znajdować się w sieci Wi-Fi. Same urządzenia mogą jednak być podłączone przewodowo lub podłączone do sieci innymi sposobami. –
Nie, iPhone nie musi być w sieci Wi-Fi: użyje * dowolnego * urządzenia sieciowego dostępnego w systemie - w szczególności: Bluetooth. W przypadku iOS6, Apple domyślnie wyłącza wyszukiwanie BT dla Bonjour (wytłumaczenie Apple (wymówka) za wykonanie tej zmiany oraz oficjalną instrukcję obejścia https://developer.apple.com/library/ios/qa/qa1753/index. html # // apple_ref/doc/uid/DTS40011315) – Adam