0

lightBlue アプリケーションに保存した値を読み込もうとしていますが、問題は文字列を取得できないようです。データを読み取っていることを検出しますが、データを文字列に変換すると @"" が出力されます

 -(void) peripheral:(CBPeripheral *)peripheral didUpdateValueForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error{
   if([characteristic.UUID isEqual:[CBUUID UUIDWithString:@"2A29"]]){
     if (characteristic.value) {
         NSString *stringFromData = [[NSString alloc] initWithData:characteristic.value encoding:NSUTF8StringEncoding];
        NSLog(@"The String is %@", stringFromData);
        self.manufacturer = [[NSString alloc] initWithData:characteristic.value encoding:NSUTF8StringEncoding];
        NSLog(@"Manufacturer Name = %@", self.manufacturer);
     }
   }

}
4

1 に答える 1