AltBeacon / spec

AltBeacon Technical Specification

Home Page:http://altbeacon.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Won't work without OS integration

shotgunwilly opened this issue · comments

commented

While having an open standard would be great, the true brilliance of iBeacon is the integration into the OS. Maybe if you can get Android to integrate this will have a chance, but I'm afraid that's the only way.

If this is just based on the BLE technology, could AltBeacon not be released as a framework which uses the BLE stack for OS integration?

The problem is and always will-be Apple. Apple is unlikely to embrace a competing standard (I can't claim to understand their current position), and while an AltBeacon framework for iOS is possible, it would not enjoy the same sort of privileges iBeacon enjoys, meaning no background monitoring. Any iOS implementation would be hamstrung.

AltBeacon could work, though, if beacon makers started offering beacons that operated on both standards simultaneously. Until then, I won't be asking my customers to implement two beacons per space, which means I'm stuck with making iBeacon work on Android while hopefully avoiding heat from Cupertino.

I've not looked at iOS iBeacon API for a while, but does iOS support background monitoring of standard BLE connections? Could the AltBeacon framework ride on top of that?

after re-reading the Core Bluetooth Programming Guide (it's been a while) I suppose it'd be possible to support AltBeacon background monitoring. Not sure why I was convinced otherwise. I'd love to see it happen :-)

commented

While you can background some Bluetooth tasks, I don't think you have enough pieces to create a solid beacon solution. The main feature I think is missing is the ability to launch applications that are not running (foreground or background) or have been evicted. Apple location services will not only work on background apps, they will trigger and launch apps that aren't running. Here's the link for the Core BT Guide that @MegatronCupcakes referred to: https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html#//apple_ref/doc/uid/TP40013257-CH1-SW1

I'm also not sure you can trigger the background app when in proximity of a non-i beacon.

Apple's 'ecosystem' is wonderful.
If Wonderful to you means being stuck in a closed systems and being told what you can and cannot do.
When Apple first announced this plan to cloak and hide MAC addresses on its devices, the move was not for 'user privacy' as they touted but for 'Apple market control.'
Thanks to the AltBeacon Team and initiative.
This is fantastic and how about we let the markets and the technologies decide how proximity marketing and thin-client sensing and engagement are done, not one company from Cupertino...