CXR-L(EN)
CXR-L(EN)
IntroductionQuick StartDevelopment Flow & State-MachineTerms and Abbreviations
Feature Development
Version HistoryAndroid
iOS
cxr-l-sdk · v1.0.1 · snapshot 2026-05-13· ↗ source
Connection Manager
Connection Manager
Before reading this chapter, please ensure that you have thoroughly understood the content of the “SDK Import” chapter.
Monitor Mobile Connection Status
The CXR-S SDK can monitor the connection status from the mobile end by setting up a StatusListener.
private val TAG = “StatusListener”
private val cxrBridge = CXRServiceBridge()
// Connection status listener
private val statusListener by lazy {
object : CXRServiceBridge.StatusListener {
// Callback for successful connection
override fun onConnected(name: String, type: Int) {
Log.d(TAG, “Connected to $name $type”)
}
// Callback for disconnection
override fun onDisconnected() {
Log.d(TAG, “Disconnected”)
}
// ARTC status update
override fun onARTCStatus(health: Float, reset: Boolean) {
Log.d(TAG, “ARTC Status: Health: ${(health * 100).toInt()}%”)
}
}
}
fun setStatusListener() {
cxrBridge.setStatusListener(statusListener)
}
Parameter Descriptions:
name: Device nametype: Device type (1 - Android, 2 - iPhone, 3 - Unknown)health: Percentage of successfully sent ARTC frames (0.0 - 1.0)reset: Whether a frame queue reset has occurred