I'm trying to change the major and minor values of my beacons, from what I've read I need to update my firmware, but when I try to read the firmware information of the beacons I get an error: "Error Domain= Code=404 "Firmware info not available" UserInfo=0x16e7c830 {NSLocalizedDescription=Firmware info not available}".
If you want to change any parameter of the beacons you need to successfully connect to the beacon first. You need to remember that connection to the beacon is asynchronous operation. You can not modify parameters immediately after connection. You need to wait for ESTBeacon object response for connection request using beaconConnectionDidSucceeded or beacon:didDisconnectWithError: delegate method. When connection operation was successful you can modify parameters of the beacons.