Package org.robovm.apple.corebluetooth
Class CBCentralManager
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.corebluetooth.CBCentralManager
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class CBCentralManager extends NSObject
- Since:
- Available in iOS 5.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CBCentralManager.CBCentralManagerPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description CBCentralManager()
CBCentralManager(CBCentralManagerDelegate delegate, DispatchQueue queue)
CBCentralManager(CBCentralManagerDelegate delegate, DispatchQueue queue, CBCentralManagerOptions options)
protected
CBCentralManager(NSObject.Handle h, long handle)
protected
CBCentralManager(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelPeripheralConnection(CBPeripheral peripheral)
void
connectPeripheral(CBPeripheral peripheral, CBConnectPeripheralOptions options)
CBCentralManagerDelegate
getDelegate()
CBManagerState
getState()
protected long
init(CBCentralManagerDelegate delegate, DispatchQueue queue)
protected long
init(CBCentralManagerDelegate delegate, DispatchQueue queue, CBCentralManagerOptions options)
boolean
isScanning()
NSArray<CBPeripheral>
retrieveConnectedPeripherals(NSArray<CBUUID> serviceUUIDs)
NSArray<CBPeripheral>
retrievePeripheralsWithId(NSArray<NSUUID> identifiers)
void
scanForPeripherals(NSArray<CBUUID> serviceUUIDs, CBCentralManagerScanOptions options)
void
setDelegate(CBCentralManagerDelegate v)
void
stopScan()
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
CBCentralManager
public CBCentralManager()
-
CBCentralManager
protected CBCentralManager(NSObject.Handle h, long handle)
-
CBCentralManager
protected CBCentralManager(NSObject.SkipInit skipInit)
-
CBCentralManager
public CBCentralManager(CBCentralManagerDelegate delegate, DispatchQueue queue)
-
CBCentralManager
public CBCentralManager(CBCentralManagerDelegate delegate, DispatchQueue queue, CBCentralManagerOptions options)
- Since:
- Available in iOS 7.0 and later.
-
-
Method Detail
-
getDelegate
public CBCentralManagerDelegate getDelegate()
-
setDelegate
public void setDelegate(CBCentralManagerDelegate v)
-
isScanning
public boolean isScanning()
- Since:
- Available in iOS 9.0 and later.
-
getState
public CBManagerState getState()
-
init
protected long init(CBCentralManagerDelegate delegate, DispatchQueue queue)
-
init
protected long init(CBCentralManagerDelegate delegate, DispatchQueue queue, CBCentralManagerOptions options)
- Since:
- Available in iOS 7.0 and later.
-
retrievePeripheralsWithId
public NSArray<CBPeripheral> retrievePeripheralsWithId(NSArray<NSUUID> identifiers)
- Since:
- Available in iOS 7.0 and later.
-
retrieveConnectedPeripherals
public NSArray<CBPeripheral> retrieveConnectedPeripherals(NSArray<CBUUID> serviceUUIDs)
- Since:
- Available in iOS 7.0 and later.
-
scanForPeripherals
public void scanForPeripherals(NSArray<CBUUID> serviceUUIDs, CBCentralManagerScanOptions options)
-
stopScan
public void stopScan()
-
connectPeripheral
public void connectPeripheral(CBPeripheral peripheral, CBConnectPeripheralOptions options)
-
cancelPeripheralConnection
public void cancelPeripheralConnection(CBPeripheral peripheral)
-
-