Skip to content
This repository was archived by the owner on Dec 29, 2022. It is now read-only.
This repository was archived by the owner on Dec 29, 2022. It is now read-only.

What's up with Nearby / Eddystone / Physical Web? #941

@andersborgabiro

Description

@andersborgabiro

I'm leaving my accumulated (intentionally opinionated, and now slightly edited) comments and questions here, as I couldn't find any better place for them. They mainly concern Eddystone-URL, as that's the only thing I bother with right now (except iBeacon of course), and it's primarily addressed to Google.

I call Nearby / Eddystone / Physical Web together as NEPW below, as the name confusion is an issue in itself, which is very hard to explain to customers. Adding support in Chrome and then removing it shortly after is another confusing thing, but understandable due to integration of Nearby in Google Play Services and considering very few (any?) iOS users have Chrome installed anyway.

It seems Google has moved away from promoting NEPW. It's a viable alternative (and competitor) to iBeacon, both as an analogue via UID/EID and due to the conceptual simplicity of Eddystone-URL. I've found that the only ones still posting any fresh information about NEPW are providers of proximity marketing solutions, that try to promote use of beacons to their customers. Well, I do too.

Setting up UID or EID the Nearby way seems way too complicated and dependent for most (and almost all short-term) scenarios. In my opinion, the whole point of Eddystone is Eddystone-URL without use of Google's central configuration, but rather directly linking to a CMS without further intervention. Analogues: QR codes and NFC tags.

For NEPW to be a viable generic option there's need for a reliable and up-to-date iOS app too, and from Google, so there's a chance users have it installed or care about installing it. The smartphone market is still very much iOS and Android, not only Android. It would be very unwise to run a campaign (or any other use of beacons) for only Android users.

The Physical Web app for iOS is old, but luckily (?) still works, despite now mandatory usage descriptions in plist etc. I've seen a few other providers making analogous applications, like MobStac and Bleesk, and potentially my own company as well (it's working, but barely).

A few questions:

At what distance is NEPW considering being within a beacon's region? My experience when it comes to Eddystone-URL is that it seems to be when the mobile device is at all receiving any "pings", which makes for little possibility to pinpoint in-door locations. iBeacon has the option of far/near/immediate, and for most cases I've found near to be the best option, e.g. within shops.

What method is used to avoid inside/outside region "flickering"? Timers on both entering and exiting a region?

Does NEPW use both TX and RSSI to calculate distance? My app does that (right now just TX - RSSI with moving average) to enable the user to configure when to get notified.

At what intervals does NEPW scan for advertisements? Doing it constantly drains the battery, but on the other hand doing it too seldomly might miss beacons. I currently scan constantly for quick response, well aware that won't do.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions