11. O que é um beacon BLE?
• Dispositivo por localização por bluetooth
• 2.4 Ghz, mas em canal diferente
• Certa capacidade de guardar informações
• ˜30bytes
• Bateria que pode durar anos
• Broadcast de uma a dez vezes por segundo
35. Android:
MesssageFilter.Builder messageFilterBuilder = new MessageFilter.Builder()
// Include messages published by this app.
.includeAllMyTypes()
// Include messages of a specific type, published by nearby beacons.
.includeNamespacedType("com.google.location.beaconservice", "sample_attachment");
messageFilterBuilder.includeDevicePresenceMessages(
NearbyDeviceFilter.forEddystone(MY_EDDYSTONE_NAMESPACE))
36. Android:
MesssageFilter.Builder messageFilterBuilder = new MessageFilter.Builder()
// Include messages published by this app.
.includeAllMyTypes()
// Include messages of a specific type, published by nearby beacons.
.includeNamespacedType("org.example.beaconinfoeservice", "sample_attachment");
messageFilterBuilder.includeDevicePresenceMessages(
NearbyDeviceFilter.forEddystone(MY_EDDYSTONE_NAMESPACE))
SubscribeOptions options = new SubscribeOptions.Builder()
.setStrategy(getStrategy())
.setFilter(messageFilterBuilder.build())
.build();
Nearby.Messages.subscribe(mGoogleApiClient, mMessageListener, options)
.setResultCallback(new ErrorCheckingCallback("subscribe(MessageListener)"));
42. Mais informações
Nearby Connections e Nearby Messages
developer.android.com/nearby
Beacons em geral
developer.google.com/beacons
Proximity Beacon API
developer.google.com/beacons/proximity
Eddystone
github.com/google/eddystone