This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Modifying nRF Beacon App for iOS to work on iOS 8.x

I asked this question (devzone.nordicsemi.com/.../) to get an answer that I needed to apply for getting the Apple iBeacon certification.

Now I applied for Apple iBeacon certification, and received Account number. What's the next step to make the nRF Beacon App for iOS to work?

From this blog (devzone.nordicsemi.com/.../), I found this comment, which I'm not exactly sure what make the beacon code from Nordic iBeacon compliant means.

To design an iBeacon with Nordic solution you must be an iBeacon Licensee to get the information needed to make the beacon code from Nordic iBeacon compliant.

What could be the next step to make the nRF Beacon App for iOS to work on iOS 8.x with nRF51822 Bluetooth Smart Beacon Kit (www.nordicsemi.com/.../eng-GB)

Edit 1

I received a Proximity Beacon Specification Release document. It tells about the 30 bytes Proximity Beacon Advertising Packet format; byte 5-6 is the company ID, and 7-8 is the beacon type. I see that iOS 8 only responds only to a specific (apple) vendor.

I'm still trying to understand how to change the company ID and beacon type in the example Xcode project (nRFBeacons example that I downloaded).

I found this chunk of code that specifies the uuid, major and minor number, but not the companyID or beacon type.

BeaconData *newBeacon = [[BeaconData alloc]init];
newBeacon.name = @"nRF Beacon";
newBeacon.uuid = uuid;
newBeacon.major = [NSNumber numberWithInt:major];
newBeacon.minor = [NSNumber numberWithInt:minor];
newBeacon.event = [[Utility getBeaconsEvents] firstObject];
newBeacon.action = [[Utility getBeaconsActions] firstObject];
newBeacon.enable = [NSNumber numberWithBool:YES];

How to set the companyID and beacon type in the code? Or, do I need to modify the firmware inside the nRF51822 Bluetooth Smart Beacon Kit?

Edit 2

How to modify the firmware and download the firmware into nRF51822? My working environment is Mac OS X.

  • Q1: I downloaded from "My Page" nRF51822-BK-FW (nRF51822_beacon_firmware_1.1.0.msi), but I can't use this file; I could open (unzip) the file, but the files inside are all binary files.
    Is this the correct firmware that needs to be modified? If so, What tool do I need to open it?
  • Q2: How to compile (I mean, what tools do I use or buy) the source code?
  • Q3: How to download the firmware into the kit?