iBeacons for Android

280 views
Skip to first unread message

Chris Riesgo

unread,
Nov 24, 2013, 9:32:04 PM11/24/13
to nashville-xamarin...@googlegroups.com
If you've been following recent press around iOS 7, iBeacons, and Macy's implementing this technology in select locations, you may have noticed the lack of Android mentions. While, Android 4.3+ devices with BLE can interact with iBeacons too, there isn't a lot being said about it.

I just released Find The Monkey - Android - a port of the Find The Monkey iOS 7 app that Xamarin released. Coupled with a binding that I wrote around Radius Networks' Android iBeacon Service, now Xamarin.Android developers can write apps that interact with iBeacons too.

I may put together a MvvmCross version of the Find The Monkey app to see what that might look like. 

If anyone has any questions about the technology surrounding iBeacons, I'd love to talk with you about it.



Ben Henderson

unread,
Dec 1, 2013, 10:07:10 AM12/1/13
to nashville-xamarin...@googlegroups.com
That's so awesome!  I'll definitely give it a go.  

Fancy doing a walk through at a meeting? 

Chris Riesgo

unread,
Dec 1, 2013, 11:20:34 AM12/1/13
to nashville-xamarin...@googlegroups.com
I'd be happy doing a little walk-through.

Christophe Leske

unread,
Feb 7, 2014, 1:16:34 PM2/7/14
to nashville-xamarin...@googlegroups.com
I'd be happy doing a little walk-through.

Hi Chris, I'd be interested. I am currently looking into it, and I got two iBeacons here. Although I copied the UUID into the code, neither one gets recognized by the app. I get this in the log (in Xamarin that is). Any help would be much appreciated.

[IBeacon] This is not an iBeacon advertisment.  The bytes I see are: 0201061aff4c000215a0b137303a9a11e3aa6e0800200c9a668072a964a91c09426c756542617220426561636f6e20393035394146313030344446000000
[IBeaconService] Done with scan cycle
[IBeaconService] Calling ranging callback with 0 iBeacons
[Callback] attempting callback via messenger
[IBeaconService] Restarting scan.  Unique beacons seen last cycle: 0
[BluetoothAdapter] stopLeScan()
[BluetoothAdapter] startLeScan(): null
[BluetoothAdapter] onClientRegistered() - status=0 clientIf=5
[IBeaconService] Scan started
[IBeaconManager] Got a ranging callback with data: com.radiusnetworks.ibeacon.service.RangingData@41e9f030
[IBeaconManager] Got a ranging callback with 0 iBeacons
[IBeaconManager] Calling ranging notifier on :findthemonkey.droid.RangeNotifier@41de9760
[BluetoothAdapter] onScanResult() - Device=34:B1:F7:D5:B4:A7 RSSI=-54
[IBeaconService] got record
[IBeacon] This is not an iBeacon advertisment.  The bytes I see are: 0201061aff4c000215ebefd08370a247c89837e7b5634df52400010001800f094a6842455f5a404b554a41564e68051250002c01020a0000000000000000

Christophe Leske

unread,
Feb 7, 2014, 1:54:21 PM2/7/14
to nashville-xamarin...@googlegroups.com
UPDATE: 

your port does find an iPad Air acting as an iBeacon if its UUID is specified, but not hardware beacons. I got a BlueBar Beacon here (http://bluesensenetworks.com/announcing-bluebar-beacon/) as well as a no-name "myBeacon" purchased on ebay.


[BluetoothAdapter] stopLeScan()
[BluetoothAdapter] startLeScan(): null
[BluetoothAdapter] onClientRegistered() - status=0 clientIf=5
[IBeaconService] Scan started
[IBeaconManager] Got a ranging callback with data: com.radiusnetworks.ibeacon.service.RangingData@41ec8c30
[IBeaconManager] Got a ranging callback with 0 iBeacons
[IBeaconManager] Calling ranging notifier on :findthemonkey.droid.RangeNotifier@41de9958
[IBeacon] This is not an iBeacon advertisment.  The bytes I see are: 0201061aff4c000215a0b137303a9a11e3aa6e0800200c9a668072a964a91c09426c756542617220426561636f6e20393035394146313030344446000000
[BluetoothAdapter] onScanResult() - Device=34:B1:F7:D5:B4:A7 RSSI=-56
[IBeaconService] got record
[IBeacon] This is not an iBeacon advertisment.  The bytes I see are: 0201061aff4c000215ebefd08370a247c89837e7b5634df52400010001800f094a684a415b5a434a554d45524e65051250002c01020a0000000000000000

Chris Riesgo

unread,
Feb 8, 2014, 8:29:18 AM2/8/14
to Christophe Leske, nashville-xamarin...@googlegroups.com
I need to update the port again. Radius Networks has expanded support for new hardware devices - they're doing that all the time.

Which version of the Xamarin Android iBeacon Service are you using? The one off of GitHub or the component?


--
You received this message because you are subscribed to the Google Groups "Nashville Xamarin Mobile Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nashville-xamarin-mobil...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

nitin.c...@epaisa.com

unread,
Mar 18, 2014, 6:02:09 AM3/18/14
to nashville-xamarin...@googlegroups.com
I am working on a app for bluetooth low energy.When I scan the devices (ble) in my surrounding of Android phone.I could not detected the ble devices.I am using kitkat.
Please help me regarding this.

Thanks,
Nitin Kumar Choudhary
Reply all
Reply to author
Forward
0 new messages