I have one Bluetooth LE device, I need to scan it only, that I have done with Core Bluetooth Framework in iPhone SDk.
Below is sample code,
manager is object of CBCenterManager which writes in the init method:
manager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
scanning process:
- (void)startScan
{
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:FALSE], CBCentralManagerScanOptionAllowDuplicatesKey, nil];
manager.delegate = self;
[manager scanForPeripheralsWithServices:nil options:options];
}
Now I got that device in delegate methods,
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI
{
NSLog(@"Did discover peripheral. peripheral: %@ rssi: %@, UUID: %@ advertisementData: %@ ", peripheral, RSSI, peripheral.UUID, advertisementData);
}
**Here I have write only few lines of code,
This is not enough data for me to show in interface. Because peripheral.UUID
is unique for each device, if I change device to discover BLE, it will be changed.
So I want unique address of Bluetooth LE device which I got same in every iOS devices.
Like peripheral.UUID is 1FE639DB-3C54-B5A8-74A4-3D9FBFCAD074
I had discover same thing in android got address like C8:4D:93:78:98:AE this.
and its unique for all android devices,
So I am searching for the same thing in iPhone SDK.
Is it possible to get same unique address of Bluetooth LE in iPhone SDK?
Thanks for your time to read questions.