2013-01-31 16 views
8

Pracuję nad aplikacją, która robi dużo iOS < -> Komunikacja OSX. W większości mam to rozwiązane.Komunikacja Bluetooth między OSX a iOS

Używam komunikacji CocoaPort. Przez Wifi to działało ładnie i było dużo szybko.

Używam Bonjour do wyszukiwania mojego serwera. Wymagało to opublikowania usługi za pomocą zmodyfikowanej usługi sieciowej w stylu i-. Wygląda na to, że usługi publikowane przez Bluetooth w systemie OS X nie są widoczne w systemie iOS, ale w drugą stronę wszystko działa dobrze, z tym że musisz utrzymywać urządzenia w stanie sparowania i połączenia.

Teraz moje pytanie brzmi: jak mogę poprawić szybkość połączenia Bluetooth? Uzyskuję maksimum 100kb/s i wydaje mi się, że zatrzymuję się po około 1 minucie, mimo że połączenie jest nadal otwarte.

Myślę, że muszę użyć rzeczy z AMP/HS w Bluetooth 3.0, aby uzyskać szybkie połączenie. Rozumiem, że tworzy on bezprzewodową sieć AdHoc pomiędzy moimi urządzeniami (MBP siatkówka i iPad3, więc powinien być w stanie przyzwoicie przyśpieszyć).

Według Wiki, Bluetooth 4.0 zawiera specyfikację HS w Bluetooth 3.0 i zgodnie z Eksploratorem Bluetooth , iPad ma specyfikację 4.0. Czy istnieje sposób, być może poprzez IOBluetooth, aby poprosić o połączenie o dużej szybkości?

Odpowiedz

0

Według inżyniera @ Apple nie jest to obecnie możliwe. Najlepsze, co możesz zrobić, to Bluetooth Classic, który jest prawdopodobnie prędkością, którą otrzymuję.

Jeśli chcesz tę funkcję, rozważ otwarcie żądania funkcji na stronie bugreporter.apple.com.

Powiązane problemy