# Package com.digi.xbee.api.exceptions

- Exception Summary
  Exception | Description
  --- | ---
  ATCommandException | This exception will be thrown when receiving a command response containing a status different than `ATCommandStatus#OK` after sending an XBee AT command.
  CommunicationException | This exception will be thrown when any problem related to the communication with the XBee device occurs.
  ConnectionException | This exception will be thrown when any problem related to the connection with the XBee device occurs.
  InterfaceAlreadyOpenException | This exception will be thrown when trying to open an interface that is already opened by the application.
  InterfaceInUseException | This exception will be thrown when trying to open the port/communication interface but it is already in use by other applications.
  InterfaceNotOpenException | This exception will be thrown when trying to perform any operation with the XBee device and its communication interface is closed.
  InvalidConfigurationException | This exception will be thrown when trying to open an interface with an invalid configuration.
  InvalidInterfaceException | This exception will be thrown when trying to open a non-existing interface.
  InvalidOperatingModeException | This exception will be thrown when performing any action with the XBee device and its operating mode is different than `OperatingMode.API` and `OperatingMode.API_ESCAPE`.
  InvalidPacketException | This exception will be thrown when there is an error parsing an API packet from the input stream.
  OperationNotSupportedException | This exception will be thrown when the operation performed is not supported by the XBee device.
  PermissionDeniedException | This exception will be thrown when the user does not have the appropriate access to the connection interface.
  TimeoutException | This exception will be thrown when performing synchronous operations and the configured time expires.
  TransmitException | This exception will be thrown when receiving a transmit status different than `XBeeTransmitStatus#SUCCESS` after sending an XBee API packet.
  XBeeDeviceException | This exception will be thrown when any problem related to the XBee device occurs.
  XBeeException | Generic XBee API exception.

© Copyright 2014–2014 Digi International Inc. All rights reserved.