2012-04-06 7 views
2

Ich möchte einen Computer mit Windows 7 verwenden, um Daten für ein iOS-Gerät bereitzustellen. Ich denke, es gibt keine Möglichkeit, dies per Wifi zu tun, also möchte ich ein Bluetooth-GPS-Gerät auf meinem Windows 7-Computer simulieren, so dass das iOS-Gerät eine Verbindung zu ihm herstellen würde.Bereitstellen von Geolokalisierungsdaten für iOS von Windows

Meine Frage ist, welche Art von Daten sollte ich senden? Kann ich NMEA-Frames direkt senden oder soll ich ein anderes Apple-Protokoll implementieren? Wo finde ich eine Spezifikation zu diesem Protokoll in iOS?

Die Idee besteht darin, Geolocation-Daten für das gesamte System verfügbar zu machen. Vielleicht durch "Simulieren" eines Bluetooth-externen GPS-Empfängers mit einer Software, die ich unter Windows entwickeln würde. Welche Art von Daten sollte meine Windows-Software per Bluetooth an iOS senden? Und wie kann es von iOS als externer GPS-Empfänger erkannt werden?

Danke.

+0

Wenn die Daten nur in Ihrer iOS-App verfügbar sein sollen, können Sie ein beliebiges Netzwerkprotokoll (HTTP, was auch immer) verwenden. Wenn Sie möchten, dass die Geolocation-Daten für das gesamte System verfügbar sind, befürchte ich, dass dies ohne benutzerdefinierte/spezialisierte Hardware nicht möglich ist. – kuba

+1

Die Idee besteht darin, Geolokationsdaten für das gesamte System verfügbar zu machen. Aus diesem Grund möchte ich einen Bluetooth-externen GPS-Empfänger mit einer Software "simulieren", die ich unter Windows entwickeln würde. – Guillaume

+1

Ich glaube, das ist vielleicht nicht möglich. Sie benötigen eine spezielle Bluetooth-Hardware, mit der Sie Bluetooth-Daten (Frames) auf sehr niedriger Ebene bearbeiten/senden/empfangen können. Dies ist nicht von Standardgeräten und Standardprogrammierwerkzeugen aus möglich. Sie würden dafür spezielle Treiber benötigen, und Windows ist wahrscheinlich eine schlechte Plattform für solche Experimente. – kuba

Antwort

1

Ich empfehle, bonjour zu verwenden. Es ist ein Auto-Verbindungsprotokoll, das andere „Spieler“ im selben Subnetz befindet (können gleiche „WiFi“ sagen

ein windows sdk in C geschrieben Theres. https://developer.apple.com/opensource/

Wie Sie die Daten bis einreichen tun ist Sie können aus Ihren GPS-Daten eine JSON-Nutzlast erstellen, ein Binärformat erstellen und mit libz (zip) komprimieren, bevor Sie es über bonjour an Ihr iOS-Gerät senden

+1

Die Idee besteht darin, Geolocation-Daten für das gesamte System verfügbar zu machen. Aus diesem Grund möchte ich einen Bluetooth-externen GPS-Empfänger mit einer Software "simulieren", die ich unter Windows entwickeln würde. – Guillaume

0

Sie können auch eine Web-Server und ein Web-Service auf Ihrem PC und verbinden Sie es einfach über das lokale Netzwerk (WiFi) von Ihrem Gerät. Ich denke, das erfordert die geringste Arbeit von Bot h Server- und Client-Seite. Welches Format Sie verwenden (JSON, Bruchteile von NMEA, etwas anderes) liegt ganz bei Ihnen, da Sie sowohl die Server- als auch die Clientseite codieren müssen. Für JSON und XML gibt es jedoch viele kostenlose Frameworks und sogar einige SDK-Unterstützung sowohl auf Client (iOS) und Server (PHP, Asp, Servlets, etc.) Seite.

+1

Die Idee besteht darin, Geolocation-Daten für das gesamte System verfügbar zu machen. Aus diesem Grund möchte ich einen Bluetooth-externen GPS-Empfänger mit einer Software "simulieren", die ich unter Windows entwickeln würde. – Guillaume

+0

Und welchen Rahmen würden Sie auf iOS verwenden, um diese Daten zu erhalten? – MrTJ

+0

die nativen iOS-Standortdienste – Guillaume

Verwandte Themen