2012-03-09 17 views
5

Ho una scheda Bluetooth 4.0 Low Energy. Voglio sviluppare un'app per iOS per l'iPhone 4S che riceve e invia i dati dalla scheda.iOS e bluetooth ... quale struttura avrò bisogno?

Quale framework è necessario per reseach/find-documentation-for? La struttura Core Bluetooth nell'SDK iOS funzionerà? Dovrò usare il framework GameKit?

Ho appena iniziato a esaminare lo sviluppo di iOS pochi giorni fa, quindi sto cercando di navigare in questo labirinto! Grazie!

risposta

0

Focus on Core Blutooth. Gamekit sarà utile solo con altri dispositivi iOS.

14

Core Bluetooth which is part of the iOS5 SDK è tutto ciò che serve.

Non hai bisogno di Gamekit o MFi per sviluppare applicazioni Bluetooth a basso consumo energetico.

Avrai anche bisogno di un dispositivo che supporti Bluetooth Low Energy 4.0 (iPhone 4S o il nuovo iPad) per testare la tua app.

+0

Sei sicuro? Il commento precedente dice che è necessario iscriversi al programma MFi e che è coinvolto un chip di autenticazione. –

+2

Sì - Piuttosto sicuro - Come il commento precedente ha detto che il chip Auth è necessario solo se è necessario accedere ai protocolli Apple - Se si sta sviluppando un'app per parlare con il proprio dispositivo non è necessario disporre di MFi. –

+2

Per connettersi a un dispositivo BT 4.0 (BLE) è necessario iOS 5. Questa è la risposta corretta, quella correntemente contrassegnata come risposta non è corretta. – mwright

7

quadri che vengono utilizzati per scoprire il dispositivo tramite Bluetooth sono:

quadro CoreBluetooth per scoprire dispositivi BLE

quadro GameKit per scoprire altri tipi di dispositivi.

EAaccessory framework che può essere utilizzato per interagire con dispositivi o dispositivi Bluetooth accoppiati collegati tramite cavo, connettore Apple alla base del dispositivo.

Programma Apple MFi significa che si disporrà di un dispositivo progettato per essere compatibile con i dispositivi iOS (ovvero, il produttore deve essere un membro del programma Apple MFi) e il produttore del dispositivo fornisce un protocollo che è necessario aggiungere a il tuo file info.plist delle applicazioni.