2012-07-27 7 views
14

Wiem kilka podstawowych informacji o programowaniu na iOS, teraz chcę podłączyć moją aplikację do innego urządzenia nie będącego urządzeniem iPhone, np. podłączenie do urządzenia Bluetooth, które może sterować włączaniem i wyłączaniem żarówki lub sterować dowolnymi meblami.Stwórz prostą aplikację dla iPhone'a, która może podłączyć inne urządzenie Bluetooth

Moje pytanie brzmi, oprócz kodu iOS xcode, jakiego rodzaju programu muszę się nauczyć, aby osiągnąć mój cel?

Czy są jakieś źródła, z których mogę się uczyć?

Odpowiedz

21

W przypadku urządzeń Bluetooth o niskim poborze energii można korzystać z architektury CoreBluetooth, aby uzyskać do nich dostęp.

W przypadku klasycznych urządzeń lub akcesoriów Bluetooth korzystających ze złącza Dock protokoły nie są otwarte i wymagane jest dołączenie do programu Made for iPhone (MFi). Nie sugeruję tego na początek.

Moja sugestia to zakup np. Polarnego Paska Tętniczego, który obsługuje Bluetooth Low Energy. Te używają standard protocols. Sample code jest dostępny w Apple, który pokazuje, jak odczytać tętno z takiego urządzenia.

Gdy tylko opanujesz przykład monitora tętna, następnym krokiem będzie nabycie programowalnego modułu Bluetooth Low Energy (jednak często narzędzia programistyczne są raczej drogie!). Chipy te można zaprogramować za pomocą profili niestandardowych, aby odsłuchać połączenia Bluetooth Low Energy, a następnie wykonać określone operacje (zapalenie diody LED) podczas zapisywania do charakterystyki. Więc nie jesteś ograniczony do monitorów tętna i podobnych urządzeń.

Słowa kluczowe, które można wyszukać: protokół GATT, Bluetooth Low Energy, CoreBluetooth.

Wiem, że dla początkujących jest to stroma krzywa uczenia się, ale obszar ten jest całkiem nowy. Mogę jednak zapewnić, że jest to przyjemny obszar.

+1

Bardzo szczegółowe wyjaśnienie. Dziękuję Ci bardzo – Clarence

1

Uważam również, że należy przyjrzeć się, by osadzonym programowania C dla urządzenia podrzędnego (pulsometr)

1

można dostać się Tod zestaw Inteligentne Beacon Działki na ~ $ 150 i następnie użyć BGScript kodować firmware do kontroluj urządzenie BLE z telefonu lub komputera. todhq.com, aby uzyskać więcej informacji.

Powiązane problemy