2016-06-16 17 views
1

Ich bin völlig neu in Bluetooth & iBeacons Welt. Ich entwickle eine App mit Cordova, ich benutze Cordova-Plugin-Ibeacon (https://github.com/petermetz/cordova-plugin-ibeacon).cordova-plugin-ibeacon: nicht major/minor verfügbar, wenn die Überwachung ein Leuchtfeuer findet

Ich beginne MONITORING für eine Region mit nur UUID definiert (keine größeren und keine kleineren definiert ist), weil ich alle Baken mit denselben UUID finden will, will keine „Filter“ anwenden zu Dur/Moll.

Der Callback "didDetermineStateForRegion" wird auf Region-Enter/Exit ausgeführt, aber wenn ich zur Konsole dump die Daten an Callback übergeben ... kann nicht Major/Minor darauf finden. Ein Beispiel:

{"eventType":"didDetermineStateForRegion","region":{"identifier":"beacon_region_0","uuid":"ebefd083-70a2-47c8-9837-e7b5634df524","typeName":"BeaconRegion"},"state":"CLRegionStateInside"} 

Ich möchte für eine bestimmte UUID überwachen, sondern auch in der Lage sein Haupt/Nebenwerte zu wissen, für jeden IBeacon für diese UUID gefunden. Ist das möglich?

Ich habe auch mit cordova-plugin-ble-central (https://github.com/don/cordova-plugin-ble-central#startstatenotifications) versucht, mit startScan ... aber ich habe das gleiche Problem: Ich scanne nach einer konkreten UUID, aber in der Info des gefundenen Geräts kann ich ' t erhalten Haupt-/Nebenwerte. Beispiel:

{"id":"41:4E:B8:F1:F6:15","advertising":{},"rssi":-39} 

Bitte helfen Sie mir bei diesem Problem. Ich kann nicht glauben, dass es nicht möglich ist, die Major/Minor-Werte für jedes gefundene Beacon zu erhalten, wenn nur nach UUID gefiltert wird.

Antwort

0

Mit dem cordova-plugin-ibeacon, versuchen Sie die Verwendung von ranging APIs, keine Überwachung von APIs. Dies ist kein Cordova-Problem, sondern ein generelles Beacon-API-Problem. Das Konzept der Überwachung sagt Ihnen nur, ob das von Ihnen übergebene Bezeichnermuster erkannt oder nicht erkannt wurde. Die Überwachung informiert Sie nicht über bestimmte Beacon-Kennungen. Ranging tut es.

+0

Danke, tolle Antwort, völlig in Ordnung! –

+0

Froh, dass geholfen hat, @ Intelligent-Parking. Können Sie mir bitte eine Nachricht an die E-Mail-Adresse senden, die von meiner Website auf meiner Profilseite verlinkt ist? Ich möchte Ihnen eine Frage zu Ihrem Anwendungsfall stellen. – davidgyoung