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
fonte
2014-04-11 07:22:14