Android SDK 1.0.0 API Coverage Matrix
SDK Version: 1.0.0
Platform: Android
This matrix audits the formal customer surface symbol by symbol. Recommended is the normal integration path; Advanced is for transport/protocol authors. Diagnostic facilities are not customer APIs and this manual does not publish their names, signatures, or usage.
Product inventory
| Product | Public entry point | Detailed guide |
|---|---|---|
BLE | XTalkBleClient | BLE Connection SDK |
Channel Presence | ChannelPresenceScanSdk | Channel Presence SDK |
Device Auth | DeviceAuthenticator | Device Authentication SDK |
Device Init | DeviceInitializer | Device Initialization SDK |
Mesh | MeshSdk | Mesh SDK |
Low Latency PTT | LowLatencyPttSdk | Low Latency PTT SDK |
OTA | XTalkTurMassOtaManager / XTalkBluetoothFotaManager | OTA SDK |
Radio Transport | RadioTransport | Radio Transport |
STT | XTalkStt | Offline STT SDK |
UART | XTalkUartClient / UartRadioTransport | UART Transport SDK |
| Identifier | Module | Level | Details/example |
|---|---|---|---|
XTalkBleClient.AtXorModeProbeResult | BLE | Advanced | Encoding |
XTalkBleClient.setApplicationContext | BLE | Recommended | Setup |
XTalkBleClient.ensureInitialized | BLE | Recommended | Setup |
XTalkBleClient.isAtXorEnabled | BLE | Advanced | API |
XTalkBleClient.setAtXorEnabledForConnection | BLE | Advanced | API |
XTalkBleClient.chooseAtXorModeByFreqProbeResult | BLE | Advanced | API |
XTalkBleClient.hasActiveBleLink | BLE | Recommended | State |
XTalkBleClient.awaitBleReady | BLE | Recommended | Connect |
XTalkBleClient.addListener/removeListener | BLE | Recommended | Scan |
XTalkBleClient.getConnectedDevice | BLE | Recommended | API |
XTalkBleClient.getConnectionState | BLE | Recommended | API |
XTalkBleClient.forceResetDisconnected | BLE | Advanced | Lifecycle |
XTalkBleClient.markWirelessInitRequired | BLE | Advanced | State |
XTalkBleClient.isWirelessReady | BLE | Recommended | State |
XTalkBleClient.setWirelessInitReady | BLE | Advanced | State |
XTalkBleClient.isReadyForSend | BLE | Recommended | Workflow |
XTalkBleClient.awaitConnected | BLE | Recommended | Workflow |
XTalkBleClient.awaitDisconnected | BLE | Recommended | Lifecycle |
XTalkBleClient.withWirelessOpLock | BLE | Advanced | AT |
XTalkBleClient.restoreTextPttDefaults | BLE | Recommended | Radio |
XTalkBleClient.setRateMode | BLE | Recommended | Radio |
XTalkBleClient.runAtCommand | BLE | Advanced | AT |
XTalkBleClient.awaitWirelessReady | BLE | Recommended | State |
XTalkBleClient.getDeviceLongId | BLE | Recommended | Auth |
XTalkBleClient.awaitDeviceLongId | BLE | Recommended | Auth |
XTalkBleClient.addDataListener/removeDataListener | BLE | Recommended | Listeners |
XTalkBleClient.addDeviceManageListener/removeDeviceManageListener | BLE | Recommended | Listeners |
XTalkBleClient.addTextListener/removeTextListener | BLE | Recommended | Listeners |
XTalkBleClient.addVoiceListener/removeVoiceListener | BLE | Recommended | Listeners |
XTalkBleClient.addVoiceCaptureListener/removeVoiceCaptureListener | BLE | Recommended | Listeners |
XTalkBleClient.addFileSendListener/removeFileSendListener | BLE | Recommended | Listeners |
XTalkBleClient.addFileReceiveListener/removeFileReceiveListener | BLE | Recommended | Listeners |
XTalkBleClient.startScan/stopScan | BLE | Recommended | Scan |
XTalkBleClient.stopAutoReconnect | BLE | Advanced | Lifecycle |
XTalkBleClient.connect/disconnect | BLE | Recommended | Connect |
XTalkBleClient.ensureGattServicesOpened | BLE | Advanced | Lifecycle |
XTalkBleClient.sendBinaryFrame | BLE | Recommended | Binary |
XTalkBleClient.sendRfPayloadNoWait | BLE | Advanced | RF |
XTalkBleClient.sendRfPayloadAndWaitSendFinish | BLE | Recommended | RF |
XTalkBleClient.sendText | BLE | Recommended | Text |
XTalkBleClient.sendFile/cancelFileSend/cancelFileReceive | BLE | Recommended | File |
XTalkBleClient.sendEncryptedAt | BLE | Advanced | AT |
XTalkBleClient.setPassthroughListener | BLE | Advanced | AT |
XTalkBleClient.sendAtCommand/sendAtCommandNoWait | BLE | Advanced | AT |
XTalkBleClient.startPttVoiceCapture/stopPttVoiceCapture | BLE | Recommended | Voice |
XTalkBleClient.setRealtimeWorkModeOverride/getRealtimeWorkModeOverride | BLE | Advanced | Voice |
XTalkBleClient.startRealtimeVoiceCapture/stopRealtimeVoiceCapture | BLE | Recommended | Voice |
XTalkBleClient.stopVoiceCaptureLocal | BLE | Advanced | Voice |
XTalkBleClient.startVoicePlayback/stopVoicePlayback | BLE | Recommended | Playback |
XTalkBleClient.transcodeImage | BLE | Recommended | Image |
XTalkBleClient.setCryptoKey16 | BLE | Recommended | Key |
XTalkBleClient.setChannelFrequency/setFrequencyHz | BLE | Recommended | Radio |
XTalkBleClient.getHardwareVersion/getFirmwareVersion/getBatteryLevel | BLE | Recommended | Queries |
BleAtErrorPolicy | BLE | Advanced | API |
XTALK_SCAN_UUID_5632G | BLE | Recommended | Scan |
requiredBluetoothPermissions/requiredStartupPermissions | BLE | Recommended | Permissions |
hasBluetoothPermissions/hasStartupPermissions | BLE | Recommended | Permissions |
sanitizeBleDeviceName/isSupportedBleDeviceName/isSupportedBleDevice | BLE | Recommended | Names |
bleDeviceDisplayName/mergeBleDeviceIdentity | BLE | Recommended | Names |
BleRadioTransport | Transport | Recommended | Construction |
RadioTransportMode | Transport | Recommended | Models |
RadioSendResult | Transport | Recommended | Models |
AtCommandErrorPolicy | Transport | Advanced | Models |
RadioPacketSource | Transport | Recommended | Models |
RadioInboundPacket | Transport | Recommended | Models |
RadioCrcErrorEvent | Transport | Advanced | Models |
RadioPacketListener/RadioCrcErrorListener | Transport | Recommended | Models |
RadioTransport.mode/label/isOpenOrConnected/isReadyForSend/localDeviceLongId | Transport | Recommended | Interface |
RadioTransport.runAtCommand/runAtCommandDrainingResponseTail | Transport | Advanced | Interface |
RadioTransport.sendAtCommand/sendAtCommandNoWait | Transport | Advanced | Interface |
RadioTransport.sendRfPayload/sendRfPayloadAndWaitSendFinish/sendRfPayloadNoWait | Transport | Recommended | Interface |
RadioTransport.addPacketListener/removePacketListener | Transport | Recommended | Interface |
RadioTransport.addRealtimePacketListener/removeRealtimePacketListener | Transport | Advanced | Interface |
RadioTransport.addCrcErrorListener/removeCrcErrorListener | Transport | Advanced | Interface |
RadioTransport.setExpectedRealtimeSourceShortId/isRecentLocalRealtimeEcho | Transport | Advanced | Interface |
RadioTransport.setFrequencyHz/setRateMode/queryRateMode/queryWorkMode | Transport | Recommended | Interface |
RadioTransport.restoreTextPttDefaults | Transport | Recommended | Interface |
RadioTransportEventBridge | Transport | Advanced | Bridge |
RadioTransportRouter.setMode/currentTransport | Transport | Recommended | Router |
AtLineBuffer.hasBufferedData/append | Parser | Advanced | Parsing |
AtFreqProbeStatus/AtResponseTailDrainDecision | Parser | Advanced | Parsing |
AtResponseTailDrainTracker.payloadMatched/observe | Parser | Advanced | Parsing |
AtResponsePolicy | Parser | Advanced | Parsing |
BinaryEscape.escape/unescape | Parser | Advanced | Parsing |
DiMeta/ParsedDiFrame/DiFrameParser | Parser | Advanced | Parsing |
ParsedCrcError/CrcErrorParser | Parser | Advanced | Parsing |
AsciiPrefix | Parser | Advanced | Parsing |
DeviceAuthenticator.AtCommandTransport/RadioAtCommandTransport | Auth | Recommended | Auth |
DeviceAuthenticator.Result | Auth | Recommended | Auth |
DeviceAuthenticator.markAuthenticationRequired | Auth | Recommended | Auth |
DeviceAuthenticator.authenticateBleAndReadDidExclusive | Auth | Recommended | Auth |
DeviceAuthenticator.authenticateBleAndReadDid | Auth | Recommended | Auth |
DeviceAuthenticator.authenticateUartAndReadDid | Auth | Recommended | Auth |
DeviceAuthenticator.readDeviceLongId/applyDeviceLongId | Auth | Advanced | Auth |
DeviceInitializer.AtCommandTransport/RadioAtCommandTransport | Init | Recommended | Init |
DeviceInitializer.AndroidHostProfile | Init | Recommended | Init |
DeviceInitializer.BleWirelessDefaults/UartDefaults/VendorAtConfig/Result | Init | Recommended | Init |
DeviceInitializer.initializeBleWirelessDefaults | Init | Recommended | Init |
DeviceInitializer.selectUartVendorConfig | Init | Recommended | Init |
DeviceInitializer.initializeUartVendorConfigAfterAuth | Init | Recommended | Init |
DeviceInitializer.initializeUartDefaultsAfterAuth | Init | Recommended | Init |
MeshSdk.Config/Transport/LearnedRouteStore | Mesh | Advanced | API |
MeshSdk.events/handleInbound | Mesh | Recommended | Inbound data |
MeshSdk.sendPublicText | Mesh | Recommended | Public text |
MeshSdk.sendPublicVoiceAiCodecFrames | Mesh | Recommended | Public voice |
MeshSdk.sendRepairablePublicVoiceAiCodecFrames/sendPublicVoiceRepairAck | Mesh | Advanced | Repairable voice |
MeshSdk.discoverNearbyMapUsers | Mesh | Recommended | Nearby users |
MeshSdk.sendMapFriendRequest/sendMapFriendAck | Mesh | Recommended | Friends |
MeshSdk.sendFriendDirectText/sendFriendDirectAck | Mesh | Recommended | Direct text |
MeshSdk.sendMapLocShareRequest/sendMapLocShareAck | Mesh | Recommended | Location authorization |
MeshSdk.sendMapLocHeartbeatBroadcast/sendMapLocStopBroadcast | Mesh | Recommended | Location sharing |
MeshSdk.sendMapGroupAddMembersRequest/sendMapGroupAddMembersAck | Mesh | Recommended | Group membership |
MeshSdk.sendMapGroupJoinNoticeBroadcast/sendMapGroupRosterSyncBroadcast | Mesh | Recommended | Group synchronization |
MeshSdk.sendTraceRoute/learnedRouteSnapshot | Mesh | Advanced | Routes |
MeshSdk.updateNodeId/updateRateMode/updateMaxRfPayloadBytes/updateDefaultHopLimit | Mesh | Advanced | Runtime configuration |
AiTalkMeshRadioProfile/MeshPairingPsk | Mesh | Advanced | Protocol profile |
InternetMeshRelayClient | Mesh | Advanced | Internet relay |
LowLatencyPttSdk | Low Latency PTT | Recommended | Complete API |
LowLatencyPttSdk.enable/disable/startTalking/stopTalking/close | Low Latency PTT | Recommended | Lifecycle |
LowLatencyPttSdk.setChannel/setRateMode/setAvailableGroups/setGroup | Low Latency PTT | Recommended | Runtime configuration |
LowLatencyPttSdk.snapshot/events/tryHandleInbound | Low Latency PTT | Recommended | State and events |
LowLatencyPttTransport/LowLatencyPttTransportSession | Low Latency PTT | Advanced | Transport contract |
LowLatencyPttConfiguration/LowLatencyPttGroupProfile | Low Latency PTT | Recommended | Configuration |
ChannelPresenceScanSdk/ChannelPresenceScanRequest | Channel Presence | Recommended | Scan entry |
ChannelPresenceScanSdk.Host | Channel Presence | Advanced | Host contract |
ChannelPresenceChannelPlan/ChannelPresenceCandidateSelector | Channel Presence | Advanced | Candidate channels |
ChannelPresenceScanReducer/ChannelPresenceResidentChannelSelector | Channel Presence | Advanced | Result processing |
XTalkTurMassOtaManager/XTalkBluetoothFotaManager | OTA | Recommended | Upgrade entry |
XTalkOtaFirmwareCatalog/XTalkOtaState/XTalkOtaError | OTA | Recommended | Firmware and state |
XTalkStt.prepare/transcribeWavUri | STT | Recommended | Recognition flow |
XTalkSttResult/XTalkSttException/XTalkSttErrorCode | STT | Recommended | Result and errors |
XTalkUartClient.open/reopenWithBaud/close | UART | Recommended | Connection |
XTalkUartClient.probeAtStatus/runAtCommand | UART | Recommended | AT commands |
XTalkUartClient.sendRfPayload/sendRfPayloadAndWaitSendFinish/sendRfPayloadNoWait | UART | Recommended | RF send |
UartRadioTransport | UART | Recommended | Transport adapter |