2011-12-19 11 views
5

Sto cercando di utilizzare il framework CoreBluetooth di Apple per collegare un iPhone o iPod Touch a un Lego NXT. Tuttavia, non sembra che ci sia alcuna documentazione di Apple su questo framework. Qualcuno sa come usarlo? Quali sono i metodi/oggetti disponibili? O in generale solo come usarlo. Grazie in anticipo!CoreBluetooth Accoppiamento a Lego NXT

risposta

2

CoreBluetooth fornisce API solo per l'interazione con i nuovi dispositivi Bluetooth Low Energy (LE). Questo è un nuovo standard che non è compatibile con Bluetooth tradizionale. L'iPhone 4S ha un chip BT dual mode che funziona in modalità LE e normale. Quindi non sarai in grado di utilizzare CoreBluetooth per parlare con dispositivi Bluetooth tradizionali come NXT. Tuttavia, in futuro sarebbe opportuno che applicazioni come NXT usassero la modalità LE Bluetooth.

+0

Cosa posso utilizzare per interagire effettivamente con i dispositivi Bluetooth tradizionali? C'è un api da qualche parte che posso usare per realizzare questo? La mia prossima opzione, se non, è quella di usare il wifi dell'iPhone, inviarlo a un computer tramite Wi-Fi e quindi il computer comunicherà all'NXT tramite il suo bluetooth. Tuttavia, vorrei eliminare l'intermediario, se possibile, – MZimmerman6

+0

. Apple è sempre stata molto chiusa sulle app che usano Bluetooth. Non ci sono API pubbliche per parlare con dispositivi BT arbitrari da un iphone. Potresti usare Android o Wi-Fi come hai descritto. – TJD

+1

@ MZimmerman6 - Il framework Accessorio esterno fornisce funzionalità di comunicazione per parlare con dispositivi Bluetooth non-LE, ma questi dispositivi devono essere inclusi nel programma MFi e progettati per l'utilizzo con iOS. Questo non è per la comunicazione con l'hardware Bluetooth generico come quello nell'NXT, quindi sei sfortunato da quella prospettiva. Potresti riuscire a fare qualcosa su un dispositivo jailbroken, ma il relay WiFi è probabilmente la soluzione migliore. –

Problemi correlati