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
5
A
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.
Powiązane problemy
- 1. Klocek LEGO NXT za pomocą NBC
- 2. Połączenie Bluetooth z klockiem LEGO Mindstorms EV3 z aplikacji iOS
- 3. Programowanie Lego Mindstorms - jakiego języka/IDE używasz/polecasz?
- 4. Jaka jest różnica między Lego Mindstorms 1.0 a 2.0
- 5. Czas wykrywania reklam CoreBluetooth
- 6. Jak wyłączyć automatyczne parowanie ofert
- 7. Google Parowanie Protocol Protocol - Błąd uzgadniania SSL z Go (golang)
- 8. Parowanie Bluetooth (SSP) w systemie Windows 10 z 32feet.NET
- 9. Wyłącz automatyczne parowanie znaków w Textmate 2?
- 10. iOS 8 CoreBluetooth przestarzałe metody RSSI
- 11. Ciągłe skanowanie centralnego menedżera iOS CoreBluetooth?
- 12. CoreBluetooth - reklama iPhone'a w trybie backgrund
- 13. CoreBluetooth: odświeżanie lokalną nazwą już odkrył Peripheral
- 14. Maksymalna liczba urządzeń peryferyjnych w CoreBluetooth?
- 15. Corebluetooth centralny menedżer zwrotna didDiscoverPeripheral dwukrotnie
- 16. czy xamarin obsługuje coreBluetooth na iOS?
- 17. corebluetooth Błąd odczytu RSSI: Operacja została anulowana
- 18. Jak poprawnie zaimplementować program didReceiveWriteRequests? iOS6 CoreBluetooth
- 19. Czy jest jakiś interpreter Ruby lub Pythona dla Lego Mindstorm?
- 20. Czy parowanie Bluetooth OOB jest naprawdę obsługiwane w systemie Android?
- 21. Czy możliwe jest parowanie mark i space za pomocą boost.asio?
- 22. Sortuj dwie macierze o różnych wartościach zachowując oryginalny parowanie
- 23. Parowanie dwóch urządzeń z systemem Android z trzecim urządzeniem za pomocą Bluetooth
- 24. Jaka jest różnica między frameworkami CoreBluetooth i ExternalAccessory?
- 25. Jak wyczyścić pamięć podręczną CoreBluetooth w systemie MacOS?
- 26. Unikaj odkrywania usług i charakterystyk po ponownym połączeniu w CoreBluetooth
- 27. CoreBluetooth Central Manager nie może wykryć urządzeń peryferyjnych w tle
- 28. Klucz reklamowy "Dane producenta" jest niedozwolony w CoreBluetooth
- 29. CoreBluetooth [OSTRZEŻENIE] Nieznany błąd: 14 na iPhone 5
- 30. Połączenie CoreBluetooth XPC Niepoprawne po zwolnieniu kontrolera podglądu
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
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
@ 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. –