Domanda

Qual è il modo migliore per realizzare la comunicazione senza fili tra un sistema embedded (in base a un controller AVR) e l'iPhone? Credo che ci sono solo due opzioni: o Wi-Fi o Bluetooth. L'intervallo non è davvero un problema, dal momento che entrambi i dispositivi dovrebbero stare nella stessa stanza.

Non ho idea, se ci sono delle schede WiFi utili che possono essere collegati ad un sistema di AVR a microcontrollore (o qualsiasi piccolo microcontroller), eventuali suggerimenti sarebbero molto benvenuti.

Credo che la soluzione migliore sarebbe BlueTooth, ma c'è anche il problema: quale scheda Bluetooth è più adatto per l'attacco ad un sistema AVR, ed è possibile utilizzare lo stack iPhone BlueTooth per la comunicazione (seriale) su BlueTooth con il dispositivo AVR.

Spero che qualcuno già realizzato un tale sistema e può dare alcuni suggerimenti utili ...

È stato utile?

Soluzione

È possibile ottenere i moduli per la connessione Wi-Fi e Bluetooth che collegheranno a un sistema embedded attraverso un'interfaccia UART, tuttavia un modulo WiFi avrà molto più potere di elaborazione del tuo microcontroller AVR, spesso con capacità di riserva e I / O di eseguire supplementari codice utente, quindi la connessione uno a un AVR forse in qualche modo ridondante in molti casi.

moduli Bluetooth sono più semplici, meno costosi, e il tasso di dati è meglio abbinato alle capacità del AVR. Ad esempio questi moduli Parani . Li ho usati tra un sistema embedded e un computer portatile Bluetooth del PC, in modo determinato software di comunicazione del caso, non v'è alcuna ragione tecnica per cui non poteva essere utilizzato con un iPhone credo. Comunque sia la falla, sul PC il dispositivo è stato riconosciuto come una porta seriale virtuale, non so se le comunicazioni supporta iPhone 'legacy' in tutto allo stesso modo.

Per fare un confronto, una soluzione WiFi

Altri suggerimenti

Da quello che so, BlueTooth è molto limitata su iPhone: C'è solo pochissimi BlueTooth-Profili implementato, e - anche se possono essere estese con un iPhone jailbroken - dubito che questo è facile da usare dal livello di applicazione .

D'altra parte, il trasferimento via WiFi richiede un sacco di potenza di elaborazione e di memoria dal momento che molto di più le cose devono essere attuato prima si può anche iniziare il trasferimento dei dati: 802.11, CDMA / ca, arp, tcp. Questo è un grande compito.

E 'la possibilità di costruire un'estensione hardware per l'iPhone? Potreste essere in grado di ottenere la connessione seriale e la potenza dal connettore dock. Poi anche ZigBee potrebbe essere molto utile.

Ecco un articolo che potrebbe trovare utile. Vorrei propendere verso una soluzione Wi-Fi solo a causa della flessibilità a disposizione.

http://www.embedded.com/design/networking/215801088

-t

Alcune delle altre persone in ufficio hanno fatto AVR <- Bluetooth -> Symbian e AVR <- Bluetooth -> soluzioni PC senza problemi. C'è un sacco di informazioni, progetti di riferimento e fonte disponibile. Non ho idea di quanto sia difficile potrebbe essere quella di utilizzare Bluetooth su Iphone.

Il modulo esatto è probabilità anche non è importante il tempo che ha ottenuto un certo tipo di interfaccia seriale (I2C, SPI) per interfacciarsi con l'AVR e qualche codice sorgente mostrano come utilizzare il modulo.

E 'un AVR 8-bit o 32-bit? Per i processori AVR32 c'è il supporto per WiFi nel Software Framework Atmel 1.5.0 usando una SD-card-montato moduli WiFi da HD wireless ( http://www.hd-wireless.se ), tra cui uno stack IP (lwIP). Essere consapevoli del fatto che è necessario ad-hoc (IBSS) sostegno alla connettersi direttamente al iPhone.

C'è Kit WiSnap. Può collegarsi direttamente ad un'interfaccia standard RS232 o tramite l'interfaccia TTL UART per processori embedded. Stiamo progettando di usarlo nel nostro progetto. Ha anche il supporto ad hoc.

Ci sono alcuni esempi di utilizzo e un'applicazione per iPhone per la configurazione della connessione.

http://serialio.com/products/mobile/wifi/WiSnapKit1.php

Che cosa stai cercando di comunicare tra l'AVR e l'Iphone? L'Iphone è fatto per il web insieme a tutto il mela (che AVR non sono decisamente). Quindi, ciò che funziona bene è un dispositivo embedded che espone un'interfaccia web. Come il client BitTorrent Transmission su Linux. Anche al giorno d'oggi molte piccole piattaforme Linux form-factor a basso consumo esistenti che vi permetterà di fare questo.

Per esempio Gumstix ha una piattaforma basata su ARM che gira Linux e include Wi-Fi (Overo Fuoco).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top