Régóta sikerült Arduino-t és Androidot beszélni egymással Bluetooth-on keresztül (például az Android Controlled 3D Printed Slalombot), de ezzel az iOS-eszközzel az Apple MFi-programjában vagy az Ön számára a börtönbe.
Úgy tűnik, ez megváltozott a Bluetooth 4.0 „Bluetooth Smart Ready” eszközei hozzáadásával. Alasdair Allan [Tom Igoe-n keresztül] ragaszkodott hozzám ebbe az igazán érdekes fejlődésbe. Dr. Michael Kroll egy Bluetooth alacsony energiájú (BLE) pajzson dolgozik az Arduino számára a Bluegiga BLE112 modulok alapján:
A BLE technológiával való első kapcsolatom után egy BLE pajzsra gondoltam az Arduino-ra. Tényleg tetszett az Arduino BT-nek a Seeed Studio Bluetooth Shield-je, de mivel ezek a táblák nem „Made for iPod”, nem csatlakoztathatók az iOS eszközökhöz. Az az elképzelésem, amit szem előtt tartottam, az volt, hogy valami hasonlót hozzon létre a Seeedstudio Bluetooth Shieldhez, ahol az Arduino soros RX / TX pins vagy Pins 2/3 (a SoftwareSerial segítségével) felhasználható adatok olvasására az iOS eszközre és az adatok küldésére. Azonban elkezdtem egy Arduino Shield első prototípusát a Bluegiga BLE112 Bluetooth 4.0 egyetlen módú fejlesztői készletével. Miután befejezte a Bluegiga firmware-jét, és az első vázlataim elolvashatják és írhatták az iPhone 4S készülékemet, akkor létrehoztam az első igazi Arduino Shield PCB-t.
…
Dr. Michael Kroll: Bluetooth alacsony energiájú (BLE) pajzs az Arduino számára
Nincs szó az árról [Frissítés: a pajzs most a Kickstarterben van], de a modulok, amelyeken alapulnak, nem olyan drágák, és hasonló modulokat nem a BlueRadios-tól. Még nincs kitörési tábla nélkül, nem kell sok gondot okoznia az Arduino-nak az UART-hoz való csatlakoztatásakor ezen modulok egyikénél; mindössze annyit kell tennie, hogy kitaláljuk, mit mondjon nekik.
Tom a Bluetooth / Arduino kommunikációval foglalkozik könyvében, a Things Things Talk című könyvében, és Alasdair a következő könyvében, az iOS érzékelő programozásában (a rövidebb könyv iOS Sensor Apps az Arduino-val, ami frissíteni és beépíteni a nagyobb iOS érzékelő programozásba).