2014-04-11 16 views
7

Vorrei creare un'applicazione che richiede bluetooth connection. Il Bluetooth HC05 module è connesso ad Arduino. Voglio sapere quale framework (o altre cose correlate) di cui ho bisogno per creare un'app che possa connettersi a questo modulo Bluetooth.Connessione Arduino e iPhone con Bluetooth 3.0

Ancora non ho idea di come iniziare. Chiunque potrebbe aiutare?

risposta

11

Sfortunatamente la risposta potrebbe essere "non puoi farlo".

iOS supporta solo i seguenti profili Bluetooth: HFP, PBAP, A2DP, AVRCP, PAN, HID e MAP. Nessuno di questi può essere utilizzato all'interno di un'app per comunicare con Arduino.

Per i profili utili come Serial Port Profile (SPP) e tutte le comunicazioni bluetooth arbitrarie è necessario aggiungere un chip di autenticazione al proprio Arduino. Purtroppo non è possibile acquistare questi chip a meno che non si disponga di uno MFi membership. E non entrerai nel programma MFi a meno che tu non sia un'azienda con un prodotto concreto (scala del mercato di massa) in mente.

Fortunatamente ora abbiamo Bluetooth Low Energy. Bluetooth LE può essere facilmente utilizzato nelle app iOS, senza tutti i problemi di MFi. Quindi dovresti ottenere un modulo Bluetooth 4.0 per il tuo Arduino.

Il framework utilizzato per la comunicazione Bluetooth 4.0 si chiama CoreBluetooth. Troverai documentazione, codice di esempio e video WWDC nello iOS Developer Center. Inizia con il Core Bluetooth Programming Guide

Problemi correlati