iHealth Gluco monitoring system(BLE device),not able to discover the device

123 Views Asked by At

I'm currently trying to connect the iHealth gluco device with our own application via bluetooth. I have used Service UUID as:1808, characteristicID:2A18 here i'm not able to connect with that Peripheral device.

In viewDidLoad:
centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];



// method called whenever the device state changes.
- (void)centralManagerDidUpdateState:(CBCentralManager *)central
{
    // Determine the state of the peripheral
    if ([central state] == CBCentralManagerStatePoweredOff) {
        NSLog(@"CoreBluetooth BLE hardware is powered off");
    }
    else if ([central state] == CBCentralManagerStatePoweredOn) {
        NSLog(@"CoreBluetooth BLE hardware is powered on and ready");

      [centralManager scanForPeripheralsWithServices:nil options:nil];
    }
    else if ([central state] == CBCentralManagerStateUnauthorized) {
        NSLog(@"CoreBluetooth BLE state is unauthorized");
    }
    else if ([central state] == CBCentralManagerStateUnknown) {
        NSLog(@"CoreBluetooth BLE state is unknown");
    }
    else if ([central state] == CBCentralManagerStateUnsupported) {
        NSLog(@"CoreBluetooth BLE hardware is unsupported on this platform");
    }
}




    - (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI
    {

NSLog("advertisement data :%@",advertisementData);
        NSString *localName = [advertisementData objectForKey:CBAdvertisementDataLocalNameKey];
        if (![localName isEqual:@""]) {

            [self.centralManager stopScan];
            self.polarH7HRMPeripheral = peripheral;
            peripheral.delegate = self;
            [self.centralManager connectPeripheral:peripheral options:nil];
        }
    }

here the above method is not triggering at all....Please help me in connecting the device and to read the data from the device.

0

There are 0 best solutions below