iOS SDK 1.0.0 API 覆盖矩阵
SDK Version: 1.0.0
Platform: iOS
本矩阵按正式 customer-facing Swift 声明逐项核对。Recommended 是普通客户主路径,Advanced 面向自定义 transport 或协议层开发者。未列出的内部实现不属于兼容性承诺。
产品清单
| 产品 | 公开入口 | 详细文档 |
|---|---|---|
Mesh | MeshSdk | Mesh SDK |
Low Latency PTT | LowLatencyPttSdk | 低延迟 PTT SDK |
BLE | XTalkBleClient | BLE 连接 SDK |
Device Auth | XTalkDeviceAuthenticator | 设备认证 SDK |
File/Image Transfer | XTalkFileTransferManager / XTalkImageTranscoder | 文件与图片传输 SDK |
OTA | XTalkTurMassOtaManager / XTalkBluetoothFotaManager | OTA SDK |
| 标识符 | 产品 | 级别 | 说明/示例 |
|---|---|---|---|
XTalkScanResult | BLE | Recommended | 扫描模型 |
XTalkConnectionState | BLE | Recommended | 连接状态 |
XTalkBleError | BLE | Recommended | 错误处理 |
XTalkAtEncoding | BLE | Advanced | AT 模型 |
XTalkAtResponseMode | BLE | Advanced | AT 模型 |
XTalkDiMeta | BLE | Recommended | 事件元数据 |
XTalkBleEvent | BLE | Recommended | 事件模型 |
XTalkBleClient.init | BLE | Recommended | 生命周期 |
XTalkBleClient.connectionState/scanResults | BLE | Recommended | 状态 |
XTalkBleClient.connectedName/connectedAddress/connectedPeripheralId | BLE | Recommended | 状态 |
XTalkBleClient.atReady/deviceControlReady/atEncoding | BLE | Recommended | 就绪门槛 |
XTalkBleClient.events/onEvent | BLE | Recommended | 事件消费 |
XTalkBleClient.startScan/stopScan | BLE | Recommended | 扫描 |
XTalkBleClient.connect/disconnect/teardown | BLE | Recommended | 生命周期 |
XTalkBleClient.setAtEncoding | BLE | Advanced | AT 方法 |
XTalkBleClient.runAtCommand | BLE | Recommended | AT 方法 |
XTalkBleClient.sendAtCommandNoWait | BLE | Advanced | No-wait |
XTalkBleClient.withExclusiveAtSession | BLE | Advanced | 事务组 |
XTalkBleClient.sendRfPayload | BLE | Recommended | RF 方法 |
XTalkBleClient.sendRfPayloadNoWait | BLE | Advanced | RF no-wait |
XTalkBleClient.fetchBatteryLevel | BLE | Recommended | 设备信息 |
XTalkBleClient.fetchBleFirmwareVersion | BLE | Recommended | 设备信息 |
XTalkBleClient.fetchHardwareVersion | BLE | Recommended | 设备信息 |
XTalkBleClient.observeAtLines/removeAtLineObserver | BLE | Advanced | Observer |
XTalkBleClient.observeSendFinishLines/removeSendFinishLineObserver | BLE | Advanced | Observer |
XTalkBleClient.observePassthroughRaw/removePassthroughRawObserver | BLE | Advanced | Observer |
DeviceAuthAtEncoding | Auth | Advanced | Transport 模型 |
DeviceAuthResponseMode | Auth | Advanced | Transport 模型 |
DeviceAuthTransport.label/atEncoding | Auth | Advanced | Transport 契约 |
DeviceAuthTransport.setAtEncoding/runAtCommand | Auth | Advanced | Adapter |
XTalkDeviceAuthConfiguration | Auth | Recommended | 认证配置 |
XTalkDeviceAuthResult | Auth | Recommended | 认证结果 |
XTalkDeviceAuthState | Auth | Recommended | 认证状态 |
XTalkDeviceAuthError | Auth | Recommended | Auth 错误 |
XTalkDeviceAuthenticator.init | Auth | Recommended | 执行认证 |
XTalkDeviceAuthenticator.state | Auth | Recommended | 状态 |
XTalkDeviceAuthenticator.authenticate | Auth | Recommended | 执行认证 |
XTalkDeviceAuthenticator.cancel | Auth | Recommended | 取消 |
XTalkDeviceIdentitySource | Auth | Recommended | 身份模型 |
XTalkDeviceIdentity | Auth | Recommended | 身份模型 |
XTalkDeviceIDCodec.canonicalize | Auth | Advanced | DID 工具 |
XTalkDeviceIDCodec.fromSn | Auth | Advanced | DID 工具 |
XTalkDeviceIDCodec.parse | Auth | Recommended | DID 工具 |
XTalkDeviceIDCodec.format | Auth | Recommended | DID 工具 |
MeshSdk.Config/Transport/LearnedRouteStore | Mesh | Advanced | 接口 |
MeshSdk.events/handleInbound | Mesh | Recommended | 入站数据 |
MeshSdk.sendPublicText | Mesh | Recommended | 公开文本 |
MeshSdk.sendPublicVoiceAiCodecFrames | Mesh | Recommended | 公开语音 |
MeshSdk.sendRepairablePublicVoiceAiCodecFrames/sendPublicVoiceRepairAck | Mesh | Advanced | 可修复语音 |
MeshSdk.discoverNearbyMapUsers | Mesh | Recommended | 附近用户 |
MeshSdk.sendMapFriendRequest/sendMapFriendAck | Mesh | Recommended | 好友 |
MeshSdk.sendFriendDirectText/sendFriendDirectAck | Mesh | Recommended | 好友直发 |
MeshSdk.sendMapLocShareRequest/sendMapLocShareAck | Mesh | Recommended | 位置授权 |
MeshSdk.sendMapLocHeartbeatBroadcast/sendMapLocStopBroadcast | Mesh | Recommended | 位置共享 |
MeshSdk.sendMapGroupAddMembersRequest/sendMapGroupAddMembersAck | Mesh | Recommended | 群组成员 |
MeshSdk.sendMapGroupJoinNoticeBroadcast/sendMapGroupRosterSyncBroadcast | Mesh | Recommended | 群组同步 |
MeshSdk.sendTraceRoute/learnedRouteSnapshot | Mesh | Advanced | 路由 |
MeshSdk.updateNodeId/updateRateMode/updateMaxRfPayloadBytes/updateDefaultHopLimit | Mesh | Advanced | 运行配置 |
AiTalkMeshRadioProfile/MeshPairingPsk | Mesh | Advanced | 协议配置 |
LowLatencyPttSdk | Low Latency PTT | Recommended | 完整接口 |
LowLatencyPttSdk.enable/disable/startTalking/stopTalking/close | Low Latency PTT | Recommended | 生命周期 |
LowLatencyPttSdk.setChannel/setRateMode/setAvailableGroups/setGroup | Low Latency PTT | Recommended | 运行配置 |
LowLatencyPttSdk.snapshot/events/tryHandleInbound | Low Latency PTT | Recommended | 状态事件 |
LowLatencyPttTransport/LowLatencyPttTransportSession | Low Latency PTT | Advanced | Transport 契约 |
LowLatencyPttConfiguration/LowLatencyPttGroupProfile | Low Latency PTT | Recommended | 配置模型 |
XTalkFileTransferManager | File/Image Transfer | Recommended | 文件传输入口 |
FileTransferTransport/FileTransferRadioLease | File/Image Transfer | Advanced | Transport 契约 |
XTalkImageTranscoder/XTalkImageTranscodeOptions/XTalkTranscodedImage | File/Image Transfer | Recommended | 图片转码 |
XTalkTurMassOtaManager/XTalkBluetoothFotaManager | OTA | Recommended | 升级入口 |
XTalkOtaFirmwareCatalog/XTalkOtaFirmwareDescriptor | OTA | Recommended | 固件目录 |
XTalkOtaTarget/XTalkOtaState/XTalkOtaOptions/XTalkOtaResult/XTalkOtaError | OTA | Recommended | 状态与错误 |