Skip to content

KiberShot ​

Android直连相机原生 Kotlin

安卓手机上连相机(Wi-Fi 或 USB 大容量存储)→ 挑图 → 把 RAW / JPEG 下载到手机相册。

KiberShot 是纯本地 App:连相机、挑图、下载、编辑都不依赖任何服务端。只有在「云站」里把照片发布到 KiberCloud 时,才会访问你填的那个地址(自建、内网、公网都行)。

三条取图路线 ​

路线适用机身实现
相机 Wi-Fi · HTTP 接口老机身(a6000 那一代)相机自己开 Wi-Fi,App 说它的 POST /sony/<service> JSON 接口
相机 Wi-Fi · PTP-IP新机身(A7R 这一代)SSH 登录相机(访问认证)→ direct-tcpip 到 15740 → 说 PTP-IP
USB 大容量存储 / 读卡器任何机身相机 USB 设成「大容量存储」,App 用 SAF 读 DCIM

三条路最后都收敛成同一份照片列表,挑完都走同一条"落盘"路径(写入系统相册的 Pictures/KiberShot)。

不止挑图 ​

  • 离机遥控(仅老机身):MJPEG 取景 + 半按对焦 / 快门 / 曝光补偿 / 电动变焦。
  • 相册页非破坏编辑:旋转 / 翻转 / 比例裁剪 / 亮度对比饱和度都只是参数,导出时由 Edits.render 渲染成新 JPEG;支持 3D LUT(.cube)。
  • RAW 边界诚实:不做去马赛克,ARW 直接读文件里那帧最大的内嵌 JPEG 用于查看与导出,编辑器里明确告知这是"8bit + 相机定白平衡"。

云站发布 ​

对接 KiberCloud 开放 API,本地选图(单次 ≤ 20 张、≤ 20MB)→ 串行 multipart 上传,自动去重、5xx 退避、409 视为成功; kbc_… 应用密钥只在本机 Keystore 加密。

系统要求 ​

最低 Android 版本
Android 7.0(API 24)
目标 Android 版本
Android 16(API 36)
安装包大小
约 17 MB(当前 Debug 版)
运行时权限
相机 Wi-Fi 不需位置;USB 模式需要 SAF 授权
包名
com.kibermod.shot
开源许可
按产品条款分发

常见问题 ​

只能连索尼相机吗?
不是。USB 大容量存储路线对所有品牌都一样;Wi-Fi 路线目前实测覆盖 Sony a6000 / ILCE-7RM6 两代协议,其它品牌需要后续扩展。
需要相机开启「遥控」或「传输」模式吗?
需要。Wi-Fi 路线要求相机菜单里把「网络 → 远程拍摄」打开,App 在「相机」页的「连接」视图里会一步步引导你填写。
连接上但看不到卡里的图?
多数情况是 PTP-IP 初始化顺序遗漏。App 会按 `InitCommandRequest` → `InitEventRequest` → `SDIO_OpenSession` → `SDIOSetContentsTransferMode(ON)` 的顺序尝试,并在每步失败时显示具体原因。

下载

当前查看 KiberShot 的全部下载项。其它产品请前往 下载总览。

Android 共 1 项

安装包Android 7.0(API 24)及以上
Android · universal
.apk 已声明
—
v0.6.0

Kibermod 系列软件官方下载站 · 自托管与本地优先