Today we will learn how can we implement a BLE receiver and a BLE transmitter with iOS SDK. For this we will use both the SDK describe in part1 . CoreLocation : We will use for implementing the central which accept the data from the peripheral. CoreBluetooth : We will use for implementing the peripheral (has data to send). Central: It is device who can receive data from the peripheral if it knows peripheral proximity UUID of the peripheral. So if you have an iBeacon then seller must provide you proximity UUID for the beacon. For listening to iBeacon you must initialize a beacon region with the proximity UUID. API for initialize the region is in core location framework: - ( instancetype )initWithProximityUUID:( NSUUID *)proximityUUID identifier:( NSString *)identifier There are multiple variant of this method for specifying major and minor value with the UUID. You can select based on your requirement. Here for the example purpose we are not groupin...