Skip to main content

Aila_GetConnectionInfo

Return current aila device connection type and status.

Signature

AilaConnectionInfo Aila_GetConnectionInfo(void);

Returns

An AilaConnectionInfo enum value:

  • AilaConnectionNone - No Aila hardware connected
  • AilaConnectionDigital - USB-C connection
  • AilaConnectionAnalogSimplex - Lightning connection with issues
  • AilaConnectionAnalogDuplex - Lightning connection (normal operation)

Description

Returns an enum specifying the current connection type and status. Apple devices with Lightning ports connected to Aila hardware will return AilaConnectionAnalogDuplex during normal operation, and AilaConnectionAnalogSimplex if there is a connection issue. Apple devices with USB-C ports connected to Aila hardware will return AilaConnectionDigital.

Usage

AilaConnectionInfo connectionInfo = Aila_GetConnectionInfo();

switch (connectionInfo) {
case AilaConnectionNone:
NSLog(@"No hardware connected");
break;
case AilaConnectionDigital:
NSLog(@"USB-C connection");
break;
case AilaConnectionAnalogSimplex:
NSLog(@"Lightning connection (problem)");
break;
case AilaConnectionAnalogDuplex:
NSLog(@"Lightning connection (normal)");
break;
}

See Also