I want to send a notification on that mobile which is in the range of beacon without any app and bluetooth is on.
Is it possible to send the notification?
Right now I'm using alt beacon library.
The closest you can come to doing this on Android devices is to use a beacon to advertise an Eddystone-URL frame. Users with newer versions of Chrome for Android who have opted in to receive physical web notifications will see a notification to show the page of the URL transmitted by your beacon when Chrome detects it.
You can read more here.
There are lots of caveats. Users must have Bluetooth on, must have a newer version of Chrome installed, and must have enabled this feature.
Yes, it's possible to send notifications without app if your beacon device supports Eddystone-URL protocol. On Android devices version 6.0 and later Google Nearby feature should be enabled. For earlier Android versions, it's possible to use Physical Web feature on Chrome browser. For iOS devices with iOS version 8 and later and installed Chrome browser, Physical Web feature is also available.
Related
My requirement is to communicate with any of the Garmin device(which has BLE support) with my native android app. I have already developed an android app which can connect with Wahoo Tickers (using their android sdk)and users can directly read data from ticker (no need to install their official app).
So far my research, Garmin have Connect IQ SDK which has a mandatory requirement of installing Garmin Connectâ„¢ Mobile app.
Is it possible to connect/pair with the Garmin devices using Android/iOS Core
Bluetooth API (without even using their sdk and app)?
Unfortunately I don't have any Garmin device yet. After this research I will purchase one for real testing.
Any link or answer will be helpful. Thanks.
I have a situation where I want my users to install my app for which I am using beacons. So the phone should detect the presence of app without an app, I have found a link which says it is possible in iOS because google has build beacon detector in chrome app but is there a way by which it works for android as well?
Any direction given will be highly appreciate.
The Google Chrome app has support for detecting Eddystone-URL beacon frames on both iOS and Android. I am the one who wrote the "How To Push Beacon Messages Without an App" post you link to in your question. At the time that post was written, Google had only released the functionality for the Chrome app for iOS. Since then they have released similar functionality for Chrome for Android.
The details of how the user opts-in to beacon notifications on Chrome is a bit different for Android.
In addition to Chrome support for Eddystone-URL, Android also supports beacon notifications through its Google Nearby service as part of Google Play Services, if they are installed on the phone. (On most US and European phones Google Play Services is installed. On most Chinese phones it is not.) Using this system, you must first register the beacons with Google (it works with iBeacon, Eddystone frames, and AltBeacon), but the notification to be displayed must be configured on Google servers. You can read more about this here.
With physical web integration in new google chrome browser (still in beta), its possible to detect beacons that emit Eddystone Url frames.
source: http://www.blueupbeacons.com/index.php?page=/blog/physicalweb
I downloaded Chrome Beta, enabled physical web going to chrome://flags, gave the app access to location services, gave runtime permission for using location (I am using Marshmallow), but the browser still wasn't able to detect a beacon nearby. I tried using physical web app as well as Opera Labs version and both are able to detect the same beacon.
I am using RadBeacon USB by Radius Networks.
What am I missing here?
My first guess is that your URL is an HTTP URL. You have to be pointing to an HTTPS URL for Chrome to display it.
Chrome 50 will have a physical-web diagnostics page to show issues like this.
Now that Chrome 49 is out for Android, it's built in natively to the functionality but you still have to enable the physical web flag on your device (Chrome://flags#enable-physical-web). You will get prompted to restart the browser. Also, make sure your bluetooth is on and you allow Chrome to have access to your location which you will be prompted for. Now you should start to see Eddystone-URL broadcasts that are close to you. Make sure that your RadBeacon is Eddystone-URL compliant as I know that some of the usb beacons they released did not support eddy-url. I'm using a bkon beacon and it's working well. Make sure that your end destination site is https as well and you can do this for free using letsencrypt. Good luck!
Go to your chrome beta settings, then privacy and check if physical Web is on. Also, the broadcasting URL should be an https secured URL. Also, your browser location should be on.
Sometimes it takes time for your browser to detect for URL's. Try to lock your phone screen by pressing the power button and then unlock it. You should se physical web.
Repeat this activity several times.
Still if you are not able to see physical Web then try reinstalling chrome beta.
Ok, I am starting to develop a new app but I do need to know if it is possible before I begin. I have no experience with iBeacons, beacons or anything BLE related so please forgive my ignorance here.
Problem: I want to use my Mac Bluetooth and send a BLE notification to my iPhone and my Android phones (think of the Starbucks app and how it sends you a Beacon). Question is: Is it possible for my iOS SDK / Android SDK (is there any kind of delegate or API) that will receive my BLE notification and open a specific app based on that? In other words, my Mac would send a simple Beacon UDID and my phone should launch my app based on that. And what libraries (I use ruby, but could do PHP, Python, anything on the Mac side) that would allow me to do that on both ends?
Yes, this is possible to do, but there are some challenges:
OSX Yosemite cannot transmit as a beacon, at least not with its built-in bluetooth interface. At a minimum you need to add an external bluetooth dongle. You could then use an off the shelf-program like MacBeacon to transmit.
While there are beacon detection tools for both iOS (CoreLocation, which is built-in) and Android (Android Beacon Library, which is an open source add-on), both require a custom App to be installed on the phone to detect beacons.
You would need to make a custom app as described in (2) that would launch yet another app depending on the beacon identifier detected. This would require Objective C skills for iOS and Java skills for Android.
I know it had been asked many times about connect Ios and android via bluetooth.
I just want to know if android os update to 4.3 and use the bluetooth four-chip,it is any possible for their connection?
I only need receive some bytes from android device,then display on the Ios device.
for now, the answer is no. And I am talking about the newest bluetooth low energy technology.
Since android 4.3, you can now turn your android device into a central, listening to other peripherals's advertisement. However as of today, android 4.4.2, google still haven't realised any public api which allows you to turn android into a peripheral(like a broadcaster). So you can't advertise or send data. Although I did see a page saying you can do it privately, I haven't tried it yet.
http://blog.cozybit.com/enabling-peripheral-mode-in-android-kitkat-4-4/
On the iOS side, in iOS7, apple added new apis and now you can turn your iPhone into either a peripheral or central(not at the same time). So it is ok for inter-iOS exchanges, while android can only listen and receive data from iOS. You can try searching iKardz on the App Store and see how it's done on 2 iOS devices.
http://www.ikardz.me
However, the story didn't end here. Due to some bugs in google bluetooth apis, you can't actually connect to any smart devices for now, for details please see this link.
Communicating between iOS and Android with Bluetooth LE
SO for the record, this limit DID NOT come from apple.