Geofencing with Google Proximity Beacon API - proximity

Is something like geofencing with beacons possible with the new Google Proximity Beacon API?
Is there a callback when the user is entering or exiting a zone around a beacon?
I couldnĀ“t figure it out in the Google documentation.

The Proximity Beacon API is best thought of a database mapping beacons to attachments and interesting registration data, so it doesn't really provide much functionality on the client in terms of fencing and zones.
You have the ability to work with and/or write some Beacon Scanners which will tell you when it's first sighted a beacon and subsequently lost contact with said beacon. There is a bunch of sample code for this in the Beacon Platform Sample Apps.

Related

I don't want camera permission needed for each video chat when there is a series of 1-1 video chats at an event

I am not a coder and having a web platform built with PHP that includes a series of 1-1 video chats in a scheduled networking "event". The problem that the developer is not able to solve with the video plug in that they are using (https://www.magnoliyan.com/video-chat-pro/) is that the user needs to give camera permisson before each chat. I need this permisson to happen one time only at the beginning of the event and not need there to be any further permission giving throughout the event. Of course I would like this to work on all platforms. I'm exploring agora.io as an option to solve this and replace the current plug in with agora. Does anyone know if agora would be the right fit for this or which video chat platform I should use to accomplish this? And if there is specific developer kind of language or code - please speak in as if I was a developer and I will pass on what you say to him directly. You don't need to worry about whether I will understand it.
Thanks!
Jon
Agora.io like any other WebRTC provider requests device camera permission only once. And all subsequent Videocall won't need any special permission (provided that they are on the same domain)
More specifically, Agora.io requests browser permission when stream.init method is invoked. This also turns on the camera light. stream.close turns off the camera light and deallocates the resources.
However, the subsequent stream.init function calls do not require permissions. (Camera light will just turn on)
References:
stream.init: https://docs.agora.io/en/Video/API%20Reference/web/interfaces/agorartc.stream.html#init
stream.close: https://docs.agora.io/en/Video/API%20Reference/web/interfaces/agorartc.stream.html#close

Tract People using mobile number

Is it possible Programmatically Track Mobile Caller Location in google map. For This need permission any Third party or using any code that have mobile service provider? Please guide me.
Actually Tracing Mobile Number is not possible at all.
Because it can be provided by Only Mobile Operators like Vodafone, Jio.
They will not provide you this details.
Tracking Using GPS is Possible for this you need the constant internet connection and GPS need to be Enabled on that Phone.

Is there any health/fitness band or activity tracker which supports alarms or vibration from third party apps?

Hi I am developing an android app which needs to send alert to the fitness device worn by the user.Basically it should make the band vibrate or sound an alarm.
I checked many bands including mapmyrun,jawbone etc but they are not exposing this api.
Have you seen GoogleFit? It is supposed to be integrated with all of them, so you can use a Vivofit, Fitbit or the one you want. Not sure if this is the correct answer, but for sure it will give you some clues about it. Hope it helps!
I just found out that Fitbit gives this feature for some of their bands
https://dev.fitbit.com/docs/devices/#alarms
"Fitbit activity trackers (excluding MobileTrack) have the ability to set alarms.
Get Alarms
Resource URL
GET https://api.fitbit.com/1/user/[user-id]/devices/tracker/[tracker-id]/alarms.json"

Is it possible to Access all Beacons with ibeacon API?

i'm close to finish an App using Estimote beacons having their UUID
hardcoded in my project which list out all the Estimote beacons using ibeacon API, but when i'm trying to make my own device as a beacon transmitter using the Device UUID, which is differ from the estimote UUID, i cannot find it, as the UUID which i mentioned in the code is Estimote's.
So my question is , is there any way that i can find all the beacons(Ex- Estimote Beacons, Kontakt Beacons, Blue cat Beacons and ibeacon hardware) which i can track with apple's ibeacon API?
With same code i wanted to track all beacons without hardcoding any UUID?
is it possible?
No,Apple has put restriction on finding of unknown Ibeacon .You can not find any unknown beacon.Though there are some hacks which are not that effective.Also there can not be more than one Udid a app region can contain.What you can do either is that ask the user what Udid he wants to monitor then the app can range for it.
Sorry for wrong spelling if any..
No, you must tell CoreLocation the ProximityUUID of any iBeacon you want your app to see or it will not tell you about it. See http://developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html
This does not mean you need to hardcode every UUID in your app. Doing so would require you to resubmit the app for approval each time you add an iBeacon with another UUID.
An alternative is to use a web service to give you a list of UUIDs to search for. You can build your own, or use my company's ProximityKit service that does this for you.
I wrote a test bench app for my company that has an array of UUIDs. It saves a default set of UUIDs to user defaults using the registerDefaults call.
The user can then create new UUIDs at will, as well as sharing them with other devices. (I Use a UIActivity, so you can share via AirDrop, messages, email, etc.)
It lets you input a UUID as hex digits, or you can tap a "create new UUID" button to generate a new UUID.
I included the Estimote UUID as well as the 3 UUIDs Apple includes, and a couple of unique ones.
Our test bench app then uses the list of UUIDs for both transmitting and receiving beacon IDs.
So while the UUIDs are stored locally, they are not hard-coded.
You could certainly also fetch a list of UUIDs from a web service as David proposes, or use iCloud to fetch a user-defined list of IDs across all devices that use the same AppleID.
A bitter truth for those who want to discover arbitrary iBeacons and their uuids.
There doesn't seem to be any hack to look for an arbitrary iBeacon on iOS -- you have to know at least the ProximityUUID to see one.
Using CoreBluetooth is pretty useless for working with iBeacons. You can see their advertisements, and measure the signal strength, but you can't see any of the identifiers, and thus, you don't even know for sure if any advertisement you see is an iBeacon at all, versus any other BluetoothLE device.

I wanted to integrate the geo fencing with google maps API v2, so how can i?

I am new to google maps, my requirement is to create the virtual boundaries on google maps API V2 using geo fencing. I wanted to make an alert when the virtual boundaries are crossed.
So how can i get this done or any useful information regarding it?
Thanks in advance!!
The way how we implemented that is that we created background service which wakes up periodically (every 5 mins for instance) and checks you current location.
Tricky point here is to avoid using GPS data to save battery, but use network location data instead.
As far as I know, there is no native way to create geofencing like in iOS