Aila_GetConnectionInfo
Return current aila device connection type and status.
Signature
- Objective-C
- Swift
AilaConnectionInfo Aila_GetConnectionInfo(void);
func Aila_GetConnectionInfo() -> AilaConnectionInfo
Returns
An AilaConnectionInfo enum value:
AilaConnectionNone- No Aila hardware connectedAilaConnectionDigital- USB-C connectionAilaConnectionAnalogSimplex- Lightning connection with issuesAilaConnectionAnalogDuplex- 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
- Objective-C
- Swift
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;
}
let connectionInfo = Aila_GetConnectionInfo()
switch connectionInfo {
case .none:
print("No hardware connected")
case .digital:
print("USB-C connection")
case .analogSimplex:
print("Lightning connection (problem)")
case .analogDuplex:
print("Lightning connection (normal)")
@unknown default:
print("Unknown connection type")
}
See Also
- Aila_GetHardwareClass - Get hardware class
- AilaConnectionInfo - Connection info enum