2011-12-19 14 views
5

Próbuję użyć struktury CoreBluetooth firmy Apple do podłączenia iPhone'a lub iPoda Touch do Lego NXT. Jednak nie wydaje się, że istnieje jakakolwiek dokumentacja Apple dotycząca tego środowiska. Czy ktoś wie, jak z niego korzystać? Jakie są dostępne metody/obiekty? Lub ogólnie, jak z niego korzystać. Z góry dziękuję!Parowanie CoreBluetooth z Lego NXT

Odpowiedz

2

CoreBluetooth zapewnia interfejsy API tylko do interakcji z nowymi urządzeniami Bluetooth Low Energy (LE). Jest to nowy standard, który nie jest zgodny z tradycyjnym interfejsem Bluetooth. IPhone 4S ma podwójny układ BT, który robi LE i tryb zwykły. Dlatego nie będziesz w stanie używać CoreBluetooth do rozmów z tradycyjnymi urządzeniami Bluetooth, takimi jak NXT. Jednak w przyszłości dla aplikacji takich jak NXT sensowne byłoby korzystanie z trybu LE Bluetooth.

+0

Czego mogę użyć, aby faktycznie wejść w interakcję z tradycyjnymi urządzeniami Bluetooth? Czy istnieje api gdzieś, że mogę tego dokonać? Moja następna opcja, jeśli nie, to korzystanie z iPhone'a Wi-Fi, wysyłanie na komputer przez Wi-Fi, a następnie komputer komunikuje się z NXT przez jego bluetooth. Chciałbym jednak wyeliminować tego pośrednika, jeśli to możliwe. – MZimmerman6

+0

Apple jest tradycyjnie bardzo zamknięty w sprawie aplikacji korzystających z Bluetooth. Nie ma publicznych interfejsów API do rozmawiania z dowolnymi urządzeniami BT z iPhone'a. Możesz użyć Androida lub Wi-Fi zgodnie z opisem. – TJD

+1

@ MZimmerman6 - Zewnętrzny szkielet akcesoriów zapewnia funkcje komunikacyjne do komunikowania się z urządzeniami Bluetooth innych niż LE, ale te urządzenia muszą być w programie MFi i zaprojektowane do użytku z iOS. To nie służy do komunikacji z typowym sprzętem Bluetooth, takim jak ten w NXT, więc nie masz szczęścia pod tym kątem. Możesz być w stanie zrobić coś na urządzeniu z jailbreakiem, ale przekaźnik WiFi jest prawdopodobnie najlepszym rozwiązaniem. –

Powiązane problemy