22 Stimmen

Wie kann man zwei iPhones über Bluetooth verbinden?

Ich möchte iPhone SDK verwenden, um eine Bluetooth-Verbindung zwischen zwei iPhones zu implementieren, aber ich finde keine Bluetooth-API in iPhone SDK 3.0. Kann mir jemand helfen? Danke!

BTW: Ist es möglich, mehr als zwei iPhones gleichzeitig über Bluetooth zu verbinden?

24voto

Brad Larson Punkte 169275

Sie können zwei iPhones verbinden und Daten über Bluetooth übertragen, indem Sie entweder die High-Level GameKit-Framework oder die untergeordnete (aber immer noch leicht zu handhabende) Bonjour-Erkennungsmechanismen . Bonjour funktioniert auch transparent zwischen Bluetooth und WiFi auf dem iPhone unter 3.0, so dass es eine gute Wahl ist, wenn Sie iPhone-zu-iPhone-Datenübertragungen in diesen beiden Netztypen unterstützen möchten.

Weitere Informationen finden Sie auch in den Antworten auf diese Fragen:

1 Stimmen

Ich habe versucht, Bonjour über Bluetooth zu verwenden. Die Diensterkennung ist erfolgreich, aber die Auflösung der IP-Adresse schlägt fehl. Wie kann ich den gefundenen Dienst nutzen?

8voto

coneybeare Punkte 32926

Überprüfen Sie die BeamIt Open-Source-Projekt. Es verbindet sich über Bluetooth und WIFI (obwohl es behauptet, dass es kein WIFI kann) und ich habe überprüft, dass es in meinen Projekten gut funktioniert. Es wird Peer-to-Peer-Kontakt leicht ermöglichen.

Mehrere Verbindungen sind möglich, aber Sie müssen den BeamIt-Quellcode bearbeiten, um dies zu ermöglichen. Ich empfehle das Lesen der GameKit Programmieranleitung

-2voto

parvez Punkte 1

Wir können keine Verbindung zu iPhones normalerweise durch bluetooth.it ist so schwierig.so, versuchen Sie bitte eine andere Dateiübertragungen wie zapya, xender.it scheint gut

-3voto

Wenn ich mich richtig erinnere, definiert Bluetooth bestimmte Rollen, die Geräte einnehmen können. Die meisten Handys unterstützen nur eine bestimmte Anzahl von Funktionen. Ich kann zum Beispiel ein Bluetooth-Stereo-Headset haben, das mit meinem Telefon verbunden ist, um Audio zu empfangen, aber nur weil mein Handy Bluetooth hat, bedeutet das, dass es ein Lautsprecher für ein anderes Gerät sein kann - es wirbt nicht damit, dass es ein Lautsprecher für andere Bluetooth-Geräte ist.

Ich nehme an, Sie wollen Dateien zwischen zwei iPhones übertragen? Die Übertragung von Dateien über Bluetooth scheint eine Funktion zu sein, die I in das iPhone stecken würde, aber ich bin nicht von Apple, also weiß ich es nicht genau. In der Tat, ja, es scheint, dass die Dateiübertragung nicht unterstützt wird, außer in jailbroken Handys:

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

Wahrscheinlich werden Sie ähnliche Antworten für Bluetooth Dial-Up Networking erhalten. Ich könnte mir vorstellen, dass sie die Bluetooth-Befehle aus verschiedenen Gründen aus dem SDK herausgehalten haben und Sie Ihr Telefon jailbreaken müssen, um die Funktionalität zurückzubekommen.

2 Stimmen

Diese Antwort ist falsch. GameKit ermöglicht die Datenübertragung zwischen Geräten. Ich habe funktionierende iPhone-Anwendungen in der Produktion, die dies tun.

2 Stimmen

Außerdem funktioniert Bonjour ab iPhone OS 3.0 jetzt nahtlos über Bluetooth.

1 Stimmen

Das Apple iPhone verfügt über Bluetooth, aber die Schnittstelle für den Zugriff auf Bluetooth ist entweder auf das GameKit- oder das Bonjour-Framework beschränkt. Nur Geräte, die im "Made for iPhone"-Partnerprogramm sind, können eine Verbindung herstellen, nicht aber allgemeine Bluetooth-Geräte mit offenem Standard, wie Headsets usw.. Ich glaube, es gibt ein "Made for iPhone" Bluetooth Dev Kit.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X