3. Michele Fadda
FW LAB ac
http://fwlab.com
gioved狸 13 dicembre 12
4. Come e perch辿
prototipare
Arduino
http://fwlab.com
gioved狸 13 dicembre 12
5. Open
Hardware
1M di pezzi di Arduino Uno
venduti
Uno dei pochissimi casi di
successo dellHigh Tech
Italiano
http://fwlab.com
gioved狸 13 dicembre 12
6. Arduino
Facile da usare per IDE multipiattaforma
utenti non tecnici gratuita open source
Aperto, licenza Creative basato su Processing
Commons
Community vibrante di
Economico (circa 20) appassionati
Tecnicamente Made in Italy
Retr嘆 (Wrong
product at the right time
- Neil Gershen鍖eld)
http://fwlab.com
gioved狸 13 dicembre 12
7. iOS: 竪 una
piattaforma
Closed
Perch辿 usare una piattaforma
Closed insieme ad una
piattaforma Open?
Facciamo software, non ci
occupiamo di religione
http://fwlab.com
gioved狸 13 dicembre 12
9. Quanto a terminali installati vince Android
Quanto a valore economico, vince Apple
Si sviluppa prima per iOS, se va bene, si
sviluppa anche per Android
Arduino 竪 la piattaforma uf鍖ciale di Android
ADK
http://fwlab.com
gioved狸 13 dicembre 12
10. MFi Made For iPhone
Viene concesso da Apple Costo: circa 4$ per
caso per caso pezzo
ARBITRARIAMENTE
Ogni dispositivo deve
Richiede un accordo avere un chip
NDA crittogra鍖co
E costoso, richiede non Non viene concesso a
meno di 50K per un piccoli sviluppatori
singolo progetto
(certi鍖cazioni, ecc.)
http://fwlab.com
gioved狸 13 dicembre 12
11. Le tecnologie MFi
Bluetooth EDR
Accesso al connettore
(USB, altri segnali)
Licenze di brevetti Apple
(circa una decina per il
solo connettore)
http://fwlab.com
gioved狸 13 dicembre 12
12. Come evitare MFi
Red Cable (cavo seriale, Uso non autorizzato del
App non distribuibili su connettore Apple
App store) (fortemente
sconsigliato, violazione di
Connettore audio (soft brevetti)
modem) Wi-Fi
Se volete sviluppare un
Bluetooth Low Energy prodotto per la grande
distribuzione, utilizzate
(aka BLE, aka Bluetooth
4.0, aka Bluetooth MFi
Wi-Fi
http://fwlab.com
gioved狸 13 dicembre 12
13. Redpark Serial Cable
Cavo seriale e relativo
SDK, fornisce accesso ad
UART
Utile solo per
http://www.redpark.com/c2db9.html
applicazioni Spot e
prototipi dimostrativi
Applicazioni non
distribuibili
http://fwlab.com
gioved狸 13 dicembre 12
14. Soft Modem
Modulazione FSK Comunque soggetto ad
(Frequency Shift Keying) approvazione da parte di
Apple
Output verso dispositivi
esterni banale
Input da dispositivi
esterni richiede tecniche
DSP
http://fwlab.com
http://www.creativedistraction.com/demos/sensor-data-to-iphone-through-the-headphone-jack-using-arduino/
gioved狸 13 dicembre 12
15. Bluetooth 4.0
Aka Bluetooth Smart Liberamente utilizzabile
su iOS senza MFi
Aka Bluetooth BLE
Utilizzo di Bluetooth in
Basso consumo, adatto prodotti commerciali
richiede SIA
per sensori ed IoT.
certi鍖cazione hardware
Pro鍖li possono venire CHE del protocollo
Bluetooth
creati dal
programmatore
max 6 KB/sec,
dimenticatevi streaming
http://fwlab.com
gioved狸 13 dicembre 12
16. Informazioni su BLE
http://en.wikipedia.org/wiki/
Bluetooth_low_energy
http://www.bluetooth.org
http://ti.com/ble-wiki
http://www.bluegiga.com/bluetooth-low-
energy
http://fwlab.com
gioved狸 13 dicembre 12
17. Supporto iOS per BLE
Core Bluetooth iPhone 4S, iPhone 5,
Framework https:// New iPad, iPad mini
developer.apple.com/
library/ios/ 1.CBCentralManager
2.CBCentralManagerDelegate
#documentation/ 3.CBCharacteristic
CoreBluetooth/ 4.CBDescriptor
Reference/ 5.CBPeripheral
CoreBluetooth_Framew 6.CBPeripheralDelegate
7.CBService
ork/_index.html
CBCentralManager
CBPeripheral
http://fwlab.com
gioved狸 13 dicembre 12
18. Cosa 竪 Bluetooth Low
Energy?
Non compatibile con BT Stessa antenna, stessa
Classic (BR/EDR) banda di Bluetooth
Ottimizzato per bassa Minore costo
potenza (1/20 potenza di
BT classic) License Free (RF)
Si possono usare 100 m
batterie a bottone
(<20mA di picco, 5uA di
media,)
Miliardi di dispositivi
entro 5 anni (TI)
http://fwlab.com
gioved狸 13 dicembre 12
19. Wi-Fi
Uso commerciale MA, luso di tecnologia
richiede sempre Wi-Fi di per se NON
certi鍖cazione e marchi RICHIEDE
di qualit FCC, CE, ecc. autorizzazione, ne
certi鍖cazioni.
Uso del logo implica
certi鍖cazione di Alte prestazioni (adatto
protocollo e pagamento per streaming)
a consorzio, come
Bluetooth Utilizzabile da TUTTI i
dispositivi iOS
http://fwlab.com
gioved狸 13 dicembre 12
20. http://arduino.cc/en/Guide/ArduinoEthernetShield
Tempo
necessario
Circa 3-4 minuti per montare un
Web Server su Arduino Internet
Shield+Uno e connetterlo al
router di casa adattando un
esempio gi pronto
http://fwlab.com
gioved狸 13 dicembre 12
21. Arduino ed iOS con
Wi-Fi
Wi-Fi Shield Se volete altro, ve lo
dovete creare: In iOS
Internet Shield mancano i Socket (ma
sono disponibili come
Molti altri di produttori librerie di terza parte).
diversi dalla Arduino
Foundation Vi serve un router
iOS supporta chiamate Bonjour 竪 un po troppo
http e protocolli complesso per Arduino
particolari (Core Audio) (2k di ram)
http://fwlab.com
gioved狸 13 dicembre 12