Skip to main content

Overview for ServiceDiscoveryException

Description​

Exception for handling errors during the BLE service discovery process.

This exception is thrown when an error occurs during the process of discovering services on a Bluetooth Low Energy (BLE) peripheral. The BLE service discovery process is a critical step in BLE communication, which involves querying a BLE peripheral for the services it supports. An error in this process typically indicates a problem with the BLE connection, the peripheral device's state, or an issue with the mobile device's BLE stack.

The ServiceDiscoveryException contains a [message] that provides details about the failure, which can be used for debugging purposes or to inform the user about the nature of the issue.

Example​

Below is an example of catching and handling a ServiceDiscoveryException:

try {
// Code to start service discovery on a BLE peripheral
} on ServiceDiscoveryException catch (e) {
// Handle the service discovery exception, possibly by alerting the user or retrying
print(e.message);
}

Dependencies​

  • Exception

Members​

  • message: String A message describing the error that occurred during the service discovery process.

Constructors​

Unnamed Constructor​

Creates a [ServiceDiscoveryException] with the specified error [message].