我正在获取我的蓝牙 le 设备 (batteryLevel) 的电池电量,它在一个视图中是浮动的。我想将它传递给另一个视图以在文本字段中显示它。
视图一中的代码
- (void)peripheral:(CBPeripheral *)peripheral didUpdateValueForCharacteristic:
(CBCharacteristic *)characteristic error:(NSError *)error
{[self.testPeripheral readValueForCharacteristic:mycharacteristic];
char batlevel;
[characteristic.value getBytes:&batlevel length:1];
self.batteryLevel = (float)batlevel;
NSLog(@"level;%f",batteryLevel);}
这给了我一个像 80.00000 这样的值
我想把它放到另一个视图中显示。
我已经在我放置的 view2.h 文件中尝试过
view1 *t
接着
- (void) batteryIndicatorTimer:(NSTimer *)timer {
TIBLEUIBatteryBar.progress = t.batteryLevel / 100;
[t readBattery:[t testPeripheral]]; // Read battery value of keyfob again
NSLog(@"t.batterylevel:%f",t.batteryLevel);
}
但我没有得到 t.batteryLevel 的值
我做错了什么,我该怎么做?