Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Won't work without OS integration #2

Open
shotgunwilly opened this issue Jul 29, 2014 · 6 comments
Open

Won't work without OS integration #2

shotgunwilly opened this issue Jul 29, 2014 · 6 comments

Comments

@shotgunwilly
Copy link

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.

@notthetup
Copy link

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?

@MegatronCupcakes
Copy link

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.

@notthetup
Copy link

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?

@MegatronCupcakes
Copy link

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 :-)

@shotgunwilly
Copy link
Author

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.

@DataRules
Copy link

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...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants