BluejayError
public enum BluejayError
Errors specific to Bluejay.
-
Bluetooth is either turned off or unavailable.
Declaration
Swift
case bluetoothUnavailable -
Bluejay does not support another scanning request if Bluejay is still scanning.
Declaration
Swift
case multipleScanNotSupported -
Bluejay does not support another connection request if Bluejay is already connected or still connecting.
Declaration
Swift
case multipleConnectNotSupported -
Bluejay does not support another disconnection request if Bluejay is still disconnecting.
Declaration
Swift
case multipleDisconnectNotSupported -
A connection request in Bluejay has timed out.
Declaration
Swift
case connectionTimedOut -
Bluejay is not connected to a peripheral.
Declaration
Swift
case notConnected -
A Bluetooth service is not found.
Declaration
Swift
case missingService(ServiceIdentifier) -
A Bluetooth characteristic is not found.
Declaration
Swift
case missingCharacteristic(CharacteristicIdentifier) -
A Bluetooth operation is cancelled.
Declaration
Swift
case cancelled -
Bluejay disconnect is called.
Declaration
Swift
case explicitDisconnect -
Bluejay disconnected unexpectedly.
Declaration
Swift
case unexpectedDisconnect -
A disconnection operation is queued.
Declaration
Swift
case disconnectQueued -
An attempt to listen on a characteristic has timed out.
Declaration
Swift
case listenTimedOut -
An attempt to read a characteristic has failed.
Declaration
Swift
case readFailed -
An attempt to write a characteristic has failed.
Declaration
Swift
case writeFailed -
An attempt to read a value from a characteristic has returned no data unexpectedly.
Declaration
Swift
case missingData -
An attempt to read a range of data has failed due to incorrect bounds or an unexpected length.
Declaration
Swift
case dataOutOfBounds(start: Int, length: Int, count: Int) -
An unexpected peripheral is cached and retrieved from CoreBluetooth.
Declaration
Swift
case unexpectedPeripheral(PeripheralIdentifier) -
iOS will not continue scanning in the background if allow duplicates is turned on.
Declaration
Swift
case allowDuplicatesInBackgroundNotSupported -
iOS will not continue scanning in the background if no service identifiers are specified.
Declaration
Swift
case missingServiceIdentifiersInBackground -
Bluejay does not support further Bluetooth operations while a Bluejay background task is still running.
Declaration
Swift
case backgroundTaskRunning -
Bluejay does not support another Bluejay background task when there is already one that is still running.
Declaration
Swift
case multipleBackgroundTaskNotSupported -
Indefinite flush will not exit.
Declaration
Swift
case indefiniteFlush -
Bluejay has stopped.
Declaration
Swift
case stopped -
Bluejay cannot perform certain actions when background restoration is still in progress.
Declaration
Swift
case backgroundRestorationInProgress -
Startup background task has expired during state restoration.
Declaration
Swift
case startupBackgroundTaskExpired -
The original listen declared that duplicated listens are not allowed.
Declaration
Swift
case multipleListenTrapped -
The original listen declared that it can be replaced by a new listen.
Declaration
Swift
case multipleListenReplaced
-
Declaration
Swift
public var errorDescription: String? { get }
-
Declaration
Swift
public static var errorDomain: String { get } -
Declaration
Swift
public var errorCode: Int { get } -
Declaration
Swift
public var errorUserInfo: [String : Any] { get }
View on GitHub
BluejayError Enumeration Reference