6

Gibt es eine Möglichkeit, einen Browser auf iBeacon-Geräte in seiner Nähe aufmerksam zu machen?Browser-Erkennung von Bluetooth Beacons/iBeacons

ähnlich wie HTML5 Geolocation funktioniert ...

Wenn nicht wäre dies etwas sein, das mit einem Browser-Plug-in, das erreicht werden kann, das Detail zur Verfügung stellen kann durch Javascript verbraucht werden?

+1

ich bezweifle es. [15] – Scimonster

Antwort

5

Leider nein. Kein Webbrowser hat Brücken zwischen Beacon Detection und JavaScript implementiert.

Ich glaube nicht, dass ein Plugin-Ansatz in mobilen Browsern (iOS oder Android) möglich ist, da keiner der Browser die asynchrone Kommunikation zwischen externen Apps und JavaScript in Mobile Safari/Mobile Chrome unterstützt. Das Beste, was Sie tun können, ist eine benutzerdefinierte App, die auf ein Beacon reagiert und anschließend eine Webseite im Browser startet. Aber mir ist klar, dass Sie nicht danach fragen.

Wenn Sie eine native App mit JavaScript erstellen möchten, können Sie Cordova (aka PhoneGap) verwenden und Plugins verwenden, die Beacon-Unterstützung bieten. Meine Firma hat eine für unsere ProximityKit Leuchtfeuer Rahmen:

https://github.com/RadiusNetworks/proximitykit-plugin-cordova

Es gibt auch ein Cordova-Plugin, das hier grundlegende Leuchtfeuer Unterstützung hat:

https://github.com/petermetz/cordova-plugin-ibeacon

+0

Ausgezeichneter David !!!Danke, dass Sie mich in Cordova/PhoneGaps Richtung weisen. Es deckt so ziemlich alles ab, was ich möchte und ist ein guter Anfang ... :) –

1

Es gibt eine W3C-Spezifikation für diese Web Bluetooth, aber Es gibt noch keine Unterstützung: http://caniuse.com/#search=bluetooth.

Wenn Sie sich entschließen, ein Phonegap-Plugin zu schreiben, wird die Implementierung dieser Spezifikation ein guter Ausgangspunkt sein.

2

Dies sieht vielversprechend (2016), Google Chrome-Entwickler-Website zeigt eine Desktop-Browser-Funktion als in Arbeit.

https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web?hl=en

Auch wenn die Web-Bluetooth-API-Spezifikation noch nicht abgeschlossen ist, das Chrome-Team aktiv für begeisterten Entwickler suchen (I Sie meinen) API diese Work-in-progress auszuprobieren und Geben Sie Feedback zu die Spezifikation und Feedback zur Implementierung.

Die Web-Bluetooth-API ist derzeit für die experimentelle Aktivierung auf Ihrem Ursprung in Origin Trials oder lokal auf Ihrem Computer unter Verwendung eines experimentellen Flags verfügbar. Die Implementierung ist teilweise abgeschlossen und derzeit auf Chrome OS, Chrome für Android M, Linux und Mac verfügbar.

Zum chrome: // flags/# enable-Web-Bluetooth, ermöglichen die markierte Flagge, starten Sie Chrome und Sie sollten scannen können, und zu Nähe befindlichen Bluetooth-Geräte anschließen, lesen/Bluetooth Eigenschaften schreiben, GATT-Benachrichtigungen erhalten und wissen, wann ein Bluetooth-Gerät die Verbindung getrennt hat.

https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md