Vous devez envoyer votre code pour obtenir de l'aide. Regardez d'abord pour votre appareil - Le code est obj c mais vous devriez être facilement en mesure de changer en conséquence pour rapidement
if (central.state == CBCentralManagerStatePoweredOn) {
[_centralManager scanForPeripheralsWithServices:@[[CBUUID UUIDWithString:@"0x180A"]] options:@{CBCentralManagerScanOptionAllowDuplicatesKey : @YES}];
NSLog(@"Start scanning");
}
Si elle réussit, alors regardez les caractéristiques comme celui-ci
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI {
for (CBService *service in peripheral.services) {
NSLog(@"Discovered service1: %@", service.UUID);
[peripheral discoverCharacteristics:nil forService:service];
}
if (_discoveredPeripheral != peripheral) {
// Save a local copy of the peripheral, so CoreBluetooth doesn't get rid of it
_discoveredPeripheral = peripheral;
// And connect
NSLog(@"Connecting to peripheral %@", peripheral);
[_centralManager connectPeripheral:peripheral options:nil];
}
}
Une fois que vous vous connectez alors vous obtiendrez des caractéristiques
Toute aide est appréciée. –
Avez-vous un UDID correct pour obtenir les caractéristiques iD. Seulement vous avez des caractéristiques ID puis vous pouvez rechercher un service. – cole
Etes-vous sûr que la spécification de l'appareil présente une caractéristique pour les calories brûlées? – Andrea