MeDevil, sviluppatore italiano gi? famoso per soluzione SATA per Mac OS X e altre implementazioni, afferma dalle pagine del suo sito di essere al lavoro sul bluetooth dell’iPhone, per riuscire a trasferire file da un iPhone all’altro e ad altri telefoni (OBEX Protocol) e per utilizzare cuffie Bluetooth stereo con la propria musica preferita (A2DP).
Il progetto ? a buon punto, manca ancora per? un’implementazione di OBEX e soprattutto un’interfaccia grafica. Niente di mai visto, perch? risultati al punto attuale si sono gi? visti da altri sviluppatori, ma una certa sicurezza del developer e il suo chiaro passato mi ha fatto propendere a prendere per quantomeno affidabile e sicuro questo tentativo. Nell’articolo completo maggiori delucidazioni.
Di seguito, in corsivo, il suo articolo:
Ho appena finito di scrivere e compilare lo stack bluetooth per il nostro amato iPhone.
Dopo vari giorni di tentativi di scrittua di una lib. in obj-c, ho preferito (dato che comunque non potr? essere pubblicata sull?appstore) di implementarla in c e sfruttarla dalla gui.
La libreria implementa le principali (nonch? necessarie) funzioni di: HCI, L2Cap, SDP e RFComm ed ? grande solamente 500Kb.
Al momento la compilazione va a buon fine (senza nemmeno un warning) e sono abbastanza ottimista anche sul suo funzionamento.
Proprio per testare il funzionamento, ora sto scrivendo una piccola GUI che provvede a:
- Abilitare/Disabilitare il bluetooth
- Effettutare una ricerca (device inquiry) di altri dispositivi
- Effettuare una connessione/disconnessione con e senza autorizzazione.
Se la libreria funziona bene, mi dedicher? allo sviluppo dell?obex e da questo allo sviluppo della applicazione vera e propria.
Vi terr? aggiornati sullo sviluppo, quindi ripassate spesso.
C’? altro da dire: l’applicazione non verr? hostata sull’App Store per motivi di conflitto con Apple ma verr? hostata su Cydia probabilmente da qualche repository italiana. Sar? a pagamento: nonostante MeDevil creda nell’opensource e nel freeware-project (e lo ha gi? dimostrato rilasciando in passato progetti gratuitamente), si ? stufato del modo in cui veniva ringraziato tramite le donazioni (tantissimi download rispetto ai donatori) e tramite la pubblicit?.
Non possiamo far altro che attendere ulteriori news, che seguiremo ovviamente da vicino essendone molto interessati. Di seguito una breve spiegazione, tratta da un suo commento, di come funzioner? l’integrazione di A2DP e OBEX:
OBEX ? il protocollo che consente a due dispositivi bluetooth di scambiare files. Questo include, ovviamente, sia la possibilit? di invio che di ricezione di files da/verso altri dispositivi bluetooth (PC, Nokia, Sony Ericsson, ecc?).
L?applicazione avr? 3 schermate principali (tralasciando quelle delle impostazioni):
1) Contatti: permetter? di inviare i contatti della rubrica.
2) Immagini: permetter? di inviare le immagini nella libreria delle immagini.
3) Files: un piccolo file browser che permetter? di navigare nell? iPhone e spedire qualunque tipo di file in esso presente.
Non prevedo (almeno per questa versione) una schermata di accesso alla libreria audio e/o video utilizzata dal lettore musicale nativo (ovvero l?icona iPod). Tale ?feature? sar? sicuramente aggiunta in seguito, ma non so se sar? rilasciata con o dopo l?implementazione dell?AD2P (ovvero la possibilit? di streaming audio in stereo verso altri dispositivi che supportano l?AD2P).