ibeacon

Accessing battery level of battery powered iBeacon devices (mainly kontakt io ones)?

元气小坏坏 提交于 2019-11-28 14:13:06
I am trying to find a way to access the battery levels from my beacons through an iOS application I am currently working on. I am using Kontakt's iBeacon devices. I browsed the Estimote iOS SDK and they provide a method to achieve this. I was wondering if it is at all able to access the raw beacon packet and manually extract the data since I know the beacon packet structure and the information is there. Any thoughts on how to achieve this by the method mentioned here or any other way? Thanks Guys. This is Rafal from kontakt.io. Firstly, let me thank you for choosing us, it means a lot for us.

What are the nominal distances for iBeacon “Far”, “Near”, and “Immediate”

﹥>﹥吖頭↗ 提交于 2019-11-28 14:12:20
问题 I've been playing around with using iOS devices as both broadcasters and receivers using the new iBeacon API's in iOS 7. The docs don't go into detail at which distances the receiving device should see each proximity indicator, and specifically calls them out as "relative". When experimenting a with a demo app, I observed these distances (iPhone == receiver, iPad == broadcaster): Far - 50 feet? Near - 2-3 feet Immediate - 2 inches These seemed really small to me, and there is perhaps a hint

Obtaining Bluetooth LE scan response data with iOS

泄露秘密 提交于 2019-11-28 10:26:33
I am working with Bluetooth Low Energy devices, and I was wondering whether it is possible to read the Scan Response Data to an advertisement with iOS and Core Bluetooth without connecting. I understand that after reading an advertisement packet, you can request additional data from the peripheral in the format of a 31 byte scan response. I know that Core Bluetooth suggests that if the ad packet is full, you can put the local name in the scan response packet, but does it allow you to see the whole packet? Yes, you can use CoreBluetooth to read the full manufacturer data or service data bytes

iOS iBeacon: How to get all of proximityUUID programmatically?

喜你入骨 提交于 2019-11-28 10:03:13
I want to see all of proximityUUID of advertising packets programmatically. Some articles say that it is impossible on iOS but Android is possible. But I cannot believe it because I found the fantastic app "BLExplr" has the feature. I need to implement the function into my app. Does anyone knows how to do it or good examples? Any help will be appreciated. (UPDATE 2014/1/17) I believe @davidgyoung answer is right. Estimote beacon's proximityUUID is "B9407F30-F5F8-466E-AFF9-25556B57FE6D" but displayed my Estimote beacon's UUID on BLExplr app is another ID. Unfortunately, you cannot to this on

iOS CoreBluetooth / iBeacon: Advertise an iBeacon and a peripheral service concurrently

好久不见. 提交于 2019-11-28 08:24:41
I'm writing an application for iOS that requires that the application advertise both an iOS iBeacon as well as advertise peripheral service concurrently. It's necessary that the service is advertised rather that simply discoverable on the peripheral because the use case requires the central (in BLE parlance) connect to the peripheral after being woken up by iOS (but still in the background) due to proximity to the iBeacon. Apps running in the background on centrals can only discover peripheral by available service rather than discovering all peripherals [] ; My code works to advertise either

iBeacon: get major and minor - only looking for uuid

岁酱吖の 提交于 2019-11-28 05:08:47
I'm using the air locate example and monitoring for iBeacons by uuid only. When I get the entered region event, I can't seem to get the major and minor from the beacon/region that has triggered the event if I'm only looking for the uuid (I can if I'm monitoring for a uuid with specified major and minor) - does anyone know a way to do this/am I missing something? I don't really want to start ranging - doesn't seem like I should need to.. (The use case is for say lots of stores all with beacons with the same uuid, then issuing an OS notification with relevant information about that store

Get advertisement data for BLE in iOS

荒凉一梦 提交于 2019-11-28 05:05:50
I'm creating an app that gets the UUID of all BLE devices within range. I've gotten it working fine in Android, where it gives me the advertisement data as a byte array. Now I'm trying to do the same in iOS. I'm running a scan and it's detecting the device, and in the callback there's an NSDictionary called advertisementData. But the only information in it is as follows: kCBAdvDataChannel = 39; kCBAdvDataIsConnectable = 1; kCBAdvDataLocalName = jaalee; kCBAdvDataTxPowerLevel = 0; Am I right in thinking I should be getting the entirety of the advertising packet? If not, how can I get it?

How secure is iBeacon? [closed]

假装没事ソ 提交于 2019-11-28 04:47:47
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 2 years ago . iBeacon is a promising new technology. But how secure is it? Bluetooth Low Energy (BLE) can be secure when encryption is enabled. However, this is only the case when communication is established. But the iBeacon framework isn't meant to allow communication between devices. It even isn't possible to communicate

iBeacon / Bluetooth Low Energy (BLE devices) - maximum number of beacons

a 夏天 提交于 2019-11-28 04:45:11
I would like to track a large number of beacons (~500) at once within a 50-100 m radius via an app on an iPhone (5s). I've had a look at the spec and online and I can't see if there is any limit on the number of beacons you can track at once using BLE. Does anyone know if there is limitation on the number of beacons you can track exists or if an iPhone 5s would be up to the task of tracking that many beacons? You used the word track, but iOS has two different methods: monitoring and ranging. You can set a maximum of 20 regions to monitor. (Found in documentation for the

Gimbal beacon discovery

倾然丶 夕夏残阳落幕 提交于 2019-11-28 03:43:20
Is it possible to discover Gimbal beacons using the iOS SDK? I want to use simple ranging but I don't know the UUID of the transmitter. YES, you can use Gimbals as iBeacons. You have to re-configure it using iBeacon configuration. Login to Gimbal website, create an account if you don't have one. https://proximity.gimbal.com/ Open Proximity tab. Click on Manage Configuration button at the top and create new configuration, select iBeacon as beacon type, assign UUID, major and minor. You can choose any UUID you'd like. Now register your Gimbal beacon, and select your new configuration. You must