2009-09-15 12 views
21

Desidero utilizzare iPhone SDK per implementare una connessione Bluetooth tra due iPhone, ma non trovo alcuna API Bluetooth in iPhone SDK 3.0. Qualcuno può aiutarmi? Grazie.Come utilizzare il bluetooth per connettere due iPhone?

BTW: È possibile collegare più di due iPhone allo stesso tempo utilizzando il Bluetooth?

risposta

7

Controlla il progetto open source BeamIt. Si connetterà via bluetooth e WIFI (anche se afferma che non funziona WIFI) e ho verificato che funziona bene nei miei progetti. Permetterà facilmente il contatto peer-to-peer.

Come per più connessioni, è possibile, ma è necessario modificare il codice sorgente BeamIt per renderlo possibile. Suggerisco di leggere lo GameKit programming guide

-3

Se non ricordo male, Bluetooth definisce determinati ruoli che i dispositivi possono assumere. La maggior parte dei telefoni cellulari supporta solo un certo numero di ruoli. Ad esempio, posso avere un auricolare stereo Bluetooth che si connette al mio telefono per ricevere l'audio, ma solo perché il mio cellulare ha il Bluetooth significa che supporta ESSERE un altoparlante per un dispositivo diverso - non pubblicizza le sue capacità di avere un altoparlante per l'utilizzo da parte di altri dispositivi Bluetooth.

Immagino che vogliate trasferire i file tra due iPhone? Il trasferimento di file tramite Bluetooth sembra una funzionalità che I inserirà nell'iPhone, ma io non sono Apple, quindi non lo so per certo. In realtà, sì, sembra che il trasferimento di file non è supportato, tranne nei telefoni jailbroken:

http://gizmodo.com/5138797/iphone-bluetooth-file-transfer-coming-soon-yes

Probabilmente otterrete risposte simili per Bluetooth remoto. Immagino che abbiano tenuto i comandi Bluetooth fuori dall'SDK per vari motivi e dovrai riattivare il telefono per recuperare la funzionalità.

+2

Questa risposta è errata. GameKit consente il trasferimento dei dati tra dispositivi. Ho in lavorazione applicazioni per iPhone che fanno questo. – coneybeare

+2

Inoltre, Bonjour ora funziona perfettamente su Bluetooth a partire da iPhone OS 3.0. –

+1

Apple iPhone ha Bluetooth in esso, ma hanno bloccato l'interfaccia per accedere a Bluetooth sia al framework GameKit che al framework Bonjour. Solo i dispositivi inclusi nel programma partner 'made for iPhone' possono connettersi, non generici Bluetooth standard aperti Cuffie ecc ... C'è un kit di sviluppo Bluetooth "Made for iPhone", credo. –

24

È possibile collegare due iPhone e trasferire i dati tramite Bluetooth utilizzando il livello alto GameKit framework o il livello inferiore (ma comunque facile da utilizzare) Bonjour discovery mechanisms. Bonjour funziona anche in modo trasparente tra Bluetooth e WiFi su iPhone meno di 3.0, quindi è una buona scelta se si desidera supportare il trasferimento di dati da iPhone a iPhone su questi due tipi di reti.

Per ulteriori informazioni, è possibile anche guardare le risposte a queste domande:

+1

Ho provato a utilizzare Bonjour tramite Bluetooth, ha esito positivo sul rilevamento dei servizi ma non riesce a risolvere l'indirizzo IP. Come posso usufruire del servizio scoperto? –

-1

non possiamo connettersi a iPhone normalmente da bluetooth.it è così difficile.so, per favore t Qualsiasi altro trasferimento di file come zapya, xender.it sembra buono

Problemi correlati