Class CBPeripheral

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class CBPeripheral
extends CBPeer
  • Constructor Details

    • CBPeripheral

      protected CBPeripheral()
    • CBPeripheral

      protected CBPeripheral​(NSObject.Handle h, long handle)
    • CBPeripheral

      protected CBPeripheral​(NSObject.SkipInit skipInit)
  • Method Details

    • getDelegate

      public CBPeripheralDelegate getDelegate()
    • setDelegate

      public void setDelegate​(CBPeripheralDelegate v)
    • getName

      public String getName()
    • getRSSI

      @Deprecated public NSNumber getRSSI()
      Deprecated.
      Deprecated in iOS 8.0.
    • getState

      public CBPeripheralState getState()
    • getServices

      public NSArray<CBService> getServices()
    • canSendWriteWithoutResponse

      public boolean canSendWriteWithoutResponse()
      Since:
      Available in iOS 11.0 and later.
    • isAncsAuthorized

      public boolean isAncsAuthorized()
      Since:
      Available in iOS 13.0 and later.
    • readRSSI

      public void readRSSI()
    • discoverServices

      public void discoverServices​(NSArray<CBUUID> serviceUUIDs)
    • discoverIncludedServices

      public void discoverIncludedServices​(NSArray<CBUUID> includedServiceUUIDs, CBService service)
    • discoverCharacteristics

      public void discoverCharacteristics​(NSArray<CBUUID> characteristicUUIDs, CBService service)
    • readValue

      public void readValue​(CBCharacteristic characteristic)
    • maximumWriteValueLengthForType

      public long maximumWriteValueLengthForType​(CBCharacteristicWriteType type)
      Since:
      Available in iOS 9.0 and later.
    • writeValue

      public void writeValue​(NSData data, CBCharacteristic characteristic, CBCharacteristicWriteType type)
    • setNotifyValue

      public void setNotifyValue​(boolean enabled, CBCharacteristic characteristic)
    • discoverDescriptors

      public void discoverDescriptors​(CBCharacteristic characteristic)
    • readValue

      public void readValue​(CBDescriptor descriptor)
    • writeValue

      public void writeValue​(NSData data, CBDescriptor descriptor)
    • openL2CAPChannel

      public void openL2CAPChannel​(short PSM)
      Since:
      Available in iOS 11.0 and later.