基于 Rokid CXR-M SDK 构建 AI 远程协作助手实战
技术栈:Android / Kotlin / Rokid CXR-M SDK v1.0.1
应用场景:工业巡检、远程专家指导、AR 辅助教学
一、缘起:为何要做这个应用?
作为一名深耕 AR 与 AI 领域的开发者,我一直关注如何将智能眼镜从'炫技玩具'转变为'生产力工具'。Rokid Glasses 凭借其轻量化设计、YodaOS-Sprite 系统和开放的 SDK 生态,为这一目标提供了坚实基础。
在一次与某电力巡检企业的交流中,我了解到一线工人常面临如下痛点:
- 现场问题复杂:设备异常需专家判断,但专家无法实时到场;
- 沟通效率低下:电话描述不清,拍照上传延迟高;
- 操作指引缺失:新员工缺乏实时可视化指导。
这让我萌生了一个想法:能否基于 Rokid CXR-M SDK,开发一个'AI 远程协作助手'App?该 App 运行在 Android 手机端,通过蓝牙/Wi-Fi 与 Rokid Glasses 深度协同,实现'第一视角视频流 + 语音对讲 + AR 标注 + 智能提词'一体化远程协作体验。
本文将完整记录从需求分析、架构设计、SDK 集成到核心功能实现的全过程,希望能为其他开发者提供可复用的技术路径。
二、整体架构设计
2.1 功能模块划分
应用包含三大核心模块:
- 设备连接与状态管理:蓝牙/Wi-Fi 双通道连接、电量/亮度/音量监控;
- 实时协作引擎:第一视角拍照/录像、语音流传输、远程控制;
- AI 增强场景:提词器、翻译、自定义 UI 指令面板。
2.2 技术架构图(Mermaid)

说明:手机端作为'中枢',既控制眼镜,又连接云端,实现端 - 边 - 云协同。
三、开发环境准备与 SDK 集成
3.1 环境配置
- Android Studio Iguana(2023.2.1+)
- Target SDK:34,Min SDK:28(CXR-M 要求)
- Kotlin 1.9+
3.2 添加 Maven 仓库与依赖
在 settings.gradle.kts 中添加 Rokid 私有仓库:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
maven { url = uri("https://maven.rokid.com/repository/maven-public/") }
google()
mavenCentral()
}
}
在 build.gradle.kts 中导入 SDK:
android {
defaultConfig {
minSdk = 28
}
}
dependencies {
implementation("com.rokid.cxr:client-m:1.0.1-20250812.080117-2")
}


