Share via


ICBPeripheralDelegate Interface

Definition

Delegate object for CBPeripheral. Provides methods called on events relating to discovery, exploration, and interaction with a remote peripheral.

[Foundation.Protocol(Name="CBPeripheralDelegate", WrapperType=typeof(CoreBluetooth.CBPeripheralDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RssiUpdated", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="peripheralDidUpdateRSSI:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RssiRead", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSNumber), typeof(Foundation.NSError) }, Selector="peripheral:didReadRSSI:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredService", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="peripheral:didDiscoverServices:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredIncludedService", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBService), typeof(Foundation.NSError) }, Selector="peripheral:didDiscoverIncludedServicesForService:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredCharacteristics", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBService), typeof(Foundation.NSError) }, Selector="peripheral:didDiscoverCharacteristicsForService:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdatedCharacterteristicValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBCharacteristic), typeof(Foundation.NSError) }, Selector="peripheral:didUpdateValueForCharacteristic:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WroteCharacteristicValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBCharacteristic), typeof(Foundation.NSError) }, Selector="peripheral:didWriteValueForCharacteristic:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdatedNotificationState", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBCharacteristic), typeof(Foundation.NSError) }, Selector="peripheral:didUpdateNotificationStateForCharacteristic:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredDescriptor", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBCharacteristic), typeof(Foundation.NSError) }, Selector="peripheral:didDiscoverDescriptorsForCharacteristic:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdatedValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBDescriptor), typeof(Foundation.NSError) }, Selector="peripheral:didUpdateValueForDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WroteDescriptorValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBDescriptor), typeof(Foundation.NSError) }, Selector="peripheral:didWriteValueForDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdatedName", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral) }, Selector="peripheralDidUpdateName:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ModifiedServices", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBService[]) }, Selector="peripheral:didModifyServices:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidOpenL2CapChannel", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBL2CapChannel), typeof(Foundation.NSError) }, Selector="peripheral:didOpenL2CAPChannel:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsReadyToSendWriteWithoutResponse", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral) }, Selector="peripheralIsReadyToSendWriteWithoutResponse:")]
public interface ICBPeripheralDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="CBPeripheralDelegate", WrapperType=typeof(CoreBluetooth.CBPeripheralDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RssiUpdated", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="peripheralDidUpdateRSSI:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RssiRead", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSNumber), typeof(Foundation.NSError) }, Selector="peripheral:didReadRSSI:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredService", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="peripheral:didDiscoverServices:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredIncludedService", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBService), typeof(Foundation.NSError) }, Selector="peripheral:didDiscoverIncludedServicesForService:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredCharacteristics", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBService), typeof(Foundation.NSError) }, Selector="peripheral:didDiscoverCharacteristicsForService:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdatedCharacterteristicValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBCharacteristic), typeof(Foundation.NSError) }, Selector="peripheral:didUpdateValueForCharacteristic:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WroteCharacteristicValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBCharacteristic), typeof(Foundation.NSError) }, Selector="peripheral:didWriteValueForCharacteristic:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdatedNotificationState", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBCharacteristic), typeof(Foundation.NSError) }, Selector="peripheral:didUpdateNotificationStateForCharacteristic:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredDescriptor", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBCharacteristic), typeof(Foundation.NSError) }, Selector="peripheral:didDiscoverDescriptorsForCharacteristic:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdatedValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBDescriptor), typeof(Foundation.NSError) }, Selector="peripheral:didUpdateValueForDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WroteDescriptorValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBDescriptor), typeof(Foundation.NSError) }, Selector="peripheral:didWriteValueForDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdatedName", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral) }, Selector="peripheralDidUpdateName:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ModifiedServices", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBService[]) }, Selector="peripheral:didModifyServices:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidOpenL2CapChannel", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral), typeof(CoreBluetooth.CBL2CapChannel), typeof(Foundation.NSError) }, Selector="peripheral:didOpenL2CAPChannel:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsReadyToSendWriteWithoutResponse", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBPeripheral) }, Selector="peripheralIsReadyToSendWriteWithoutResponse:")>]
type ICBPeripheralDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
DidOpenL2CapChannel(CBPeripheral, CBL2CapChannel, NSError)
DiscoveredCharacteristics(CBPeripheral, CBService, NSError)
DiscoveredDescriptor(CBPeripheral, CBCharacteristic, NSError)
DiscoveredIncludedService(CBPeripheral, CBService, NSError)
DiscoveredService(CBPeripheral, NSError)
IsReadyToSendWriteWithoutResponse(CBPeripheral)
ModifiedServices(CBPeripheral, CBService[])
RssiRead(CBPeripheral, NSNumber, NSError)
RssiUpdated(CBPeripheral, NSError)
UpdatedCharacterteristicValue(CBPeripheral, CBCharacteristic, NSError)
UpdatedName(CBPeripheral)
UpdatedNotificationState(CBPeripheral, CBCharacteristic, NSError)
UpdatedValue(CBPeripheral, CBDescriptor, NSError)
WroteCharacteristicValue(CBPeripheral, CBCharacteristic, NSError)
WroteDescriptorValue(CBPeripheral, CBDescriptor, NSError)

Extension Methods

Name Description
DidOpenL2CapChannel(ICBPeripheralDelegate, CBPeripheral, CBL2CapChannel, NSError)
DiscoveredCharacteristics(ICBPeripheralDelegate, CBPeripheral, CBService, NSError)
DiscoveredDescriptor(ICBPeripheralDelegate, CBPeripheral, CBCharacteristic, NSError)
DiscoveredIncludedService(ICBPeripheralDelegate, CBPeripheral, CBService, NSError)
DiscoveredService(ICBPeripheralDelegate, CBPeripheral, NSError)
IsReadyToSendWriteWithoutResponse(ICBPeripheralDelegate, CBPeripheral)
ModifiedServices(ICBPeripheralDelegate, CBPeripheral, CBService[])
RssiRead(ICBPeripheralDelegate, CBPeripheral, NSNumber, NSError)
RssiUpdated(ICBPeripheralDelegate, CBPeripheral, NSError)
UpdatedCharacterteristicValue(ICBPeripheralDelegate, CBPeripheral, CBCharacteristic, NSError)
UpdatedName(ICBPeripheralDelegate, CBPeripheral)
UpdatedNotificationState(ICBPeripheralDelegate, CBPeripheral, CBCharacteristic, NSError)
UpdatedValue(ICBPeripheralDelegate, CBPeripheral, CBDescriptor, NSError)
WroteCharacteristicValue(ICBPeripheralDelegate, CBPeripheral, CBCharacteristic, NSError)
WroteDescriptorValue(ICBPeripheralDelegate, CBPeripheral, CBDescriptor, NSError)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to

See also