: Sonra
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
// Start up the CBPeripheralManager
_peripheralManager = [[CBPeripheralManager alloc] initWithDelegate:self queue:nil];
// Start up the CBCentralManager
// And somewhere to store the incoming data
_data = [[NSMutableData alloc] init];
}
/** Required protocol method. A full app should take care of all the possible states,
* but we're just waiting for to know when the CBPeripheralManager is ready
*/
- (void)peripheralManagerDidUpdateState:(CBPeripheralManager *)peripheral {
if (peripheral.state == CBPeripheralManagerStatePoweredOn) {
// We're in CBPeripheralManagerStatePoweredOn state...
NSLog(@"self.peripheralManager powered on.");
// ... so build our service.
// Then the service
CBMutableService *transferService = [[CBMutableService alloc] initWithType:[CBUUID UUIDWithString:TRANSFER_SERVICE_UUID] primary:YES];
// And add it to the peripheral manager
[self.peripheralManager addService:transferService];
}
}
sonra ben bir IBAction düğmesi ile reklam vermeye başlamak benim periferik çağrı Bu uyarıları engelleyin. Daha sonra belirsiz bir zamanda sadece reklamı yaptığınız için, peripheralManager'ınızın hala güç olduğundan ve çalışmaya hazır olduğundan emin olmanız gerekir.
- (IBAction)advertise:(id)sender
{
if(self.peripheralManager.state == CBPeripheralManagerStatePoweredOn)
{
//Now you can call advertise
}
}
Tam olarak nedir? Hata ayıklayıcıda – Undo
diyor Bluetooth_RSSItest_iPad [2235: 60b] CoreBluetooth [WARNING] –
ian
'da açık değil Aptalca gelebilir, ancak cihaz ayarlarında bluetooth açık mı? –