Author Topic: Can't change iBeacon UUID?  (Read 1780 times)

todbot

  • RFduino Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Can't change iBeacon UUID?
« on: July 12, 2014, 09:26:56 PM »
Hi,

I've tried changing the iBeacon UUID as shown in the iBeaconSettings Arduino sketch, but it doesn't work.  All my iBeacon scanners do not see the RFduino.  Unfortunately, the example uuid in iBeaconSettings.ino is the same as the one in the library file RFduinoBLE.cpp.

I'm using the most recent git clone of the RFduino code.  I've tried generating UUIDs using "uuidgen" on the Mac, stolen UUIDs from various iBeacon reverse engineering pages like: http://stackoverflow.com/questions/18906988/what-is-the-ibeacon-bluetooth-profile and http://en.wikipedia.org/wiki/IBeacon#Technical_details

Is there some sort of checksumming going on that the only working uuid is the example uuid of:
uint8_t uuid[16] = {0xE2, 0xC5, 0x6D, 0xB5, 0xDF, 0xFB, 0x48, 0xD2, 0xB0, 0x60, 0xD0, 0xF5, 0xA7, 0x10, 0x96, 0xE0};

mkay

  • RFduino Team
  • *****
  • Posts: 405
  • Karma: +15/-0
    • View Profile
Re: Can't change iBeacon UUID?
« Reply #1 on: July 15, 2014, 12:31:08 PM »
Hi tod, a lot of the beacon apps, need to know the UUID of your device otherwise they won't find them. Can you tell me which app you are using so that I may try to replicate your issue?

todbot

  • RFduino Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Re: Can't change iBeacon UUID?
« Reply #2 on: July 16, 2014, 07:05:47 PM »
Hi mkay,

Thanks, yes.  I'm digging deeper into Core Bluetooth and seeing that.

I did find a nice Mac OS X scanner called BeaconScanner ( https://github.com/mlwelles/BeaconScanner ) that can see the RFduino configured as an iBeacon.