Detecting BLE beacons that are not ibeacons on IOS

0 votes
I have a BCM207375 BLE module that I've been trying to cutomize into a beacon so that it could interact with an app on my iPhone that I developed with the CoreLocation framework. Now, I need the app on my phone to run some code to communicate with my API upon detection of the BLE beacon even if it gets killed. So, only a beacon can get the job done and not CoreBluetooth.
So, can I get my customized beacon to interact with my iPhone in the same manner as an ibeacon?
Aug 1, 2018 in IoT (Internet of Things) by Bharani
• 4,550 points
54 views

1 answer to this question.

0 votes

You'll have to understand that CoreLocation is only designed for ibeacons. So, you'll have to make sure that the packets you broadcast are with the iBeacon protocol. And, then you'll see that CoreLocation detects your custom beacon and wakes your app as and when the detection happens. But you'll need to make sure that you stick to the very details of the ibeacon protocol like all of these: 

  • An iBeacon protocol packet is a 25 byte payload set as the manufacturer data field in the BLE advertisement.
  • The company ID is 2 bytes (0x004C)
  • The type is 1 byte (0x02)
  • Data Length is 1 byte (0x015)
  • Proximity UUID is a 16 byte Hex String
  • Major is 2 bytes uint16_t
  • Minor is 2 bytes uint16_t
  • Measured Power is 1 byte int8_t
answered Aug 1, 2018 by nirvana
• 3,060 points

Related Questions In IoT (Internet of Things)

0 votes
1 answer

Customize menu based on BLE device Authentication

You may dynamically change contents of the ...READ MORE

answered Aug 7, 2018 in IoT (Internet of Things) by anonymous2
• 4,260 points
30 views
0 votes
1 answer

Are there sensors that are platform Dependent ?

The short answer is: yes probably it ...READ MORE

answered Sep 6, 2018 in IoT (Internet of Things) by anonymous2
• 4,260 points
30 views
0 votes
1 answer
0 votes
1 answer

Android Ble GATT_ERROR 133 getting often with samsung devices

I tried the following code #!/usr/bin/python import ibmiotf.device from time ...READ MORE

answered Jul 18, 2018 in IoT (Internet of Things) by anonymous2
• 4,260 points
221 views
0 votes
1 answer
0 votes
1 answer

Components of a BLE protocol

You have to search for the customized ...READ MORE

answered Sep 27, 2018 in IoT (Internet of Things) by anonymous2
• 4,260 points
53 views
0 votes
1 answer

Problem while disconnecting BLE device!

I think that's because of the way ...READ MORE

answered Jul 17, 2018 in IoT (Internet of Things) by nirvana
• 3,060 points
529 views