安装包图标

Otoscope

Ad-free viewer for WiFi otoscope cameras.
新版本 0.3.0
- Adds support for a second camera family: Shenzhen Jiding "softish-XXXXXX" otoscopes
- Ships under-the-hood improvements: hardware-accelerated JPEG decoding for smoother video, better frame reassembly for fewer visual glitches, and an auto-retry to fix first-try pairing failures.
Otoscope is a clean, ad-free replacement for the proprietary apps shipped with cheap Wi-Fi otoscope cameras.

The stock companion apps — "AIR-Look" (Wudaopu / Xylla hardware) and "EarVision" (Shenzhen Jiding / JEGOAT hardware) — bundle a dozen ad and analytics SDKs (AdMob, AppLovin, IronSource, MBridge, Vungle, Pangle, Mintegral, etc.) and a sprinkling of in-app tracking. Otoscope reimplements just the connection and viewer functionality, with nothing else.

Features:

* Discover the camera over Bluetooth Low Energy.
* Join the camera's Wi-Fi access point in a one-process scope, so the rest of your traffic isn't affected.
* Live video stream, decoded in-app over the camera's UDP protocol — pure Kotlin, no FFmpeg, no native blobs.
* Auto-rotation driven by the camera's on-board accelerometer / gyro.
* Horizontal-mirror toggle for self-examination.
* Circular mask matching the otoscope lens.

Supported hardware families (the right protocol is selected automatically from the BLE advertisement):

* Wudaopu / Xylla — Wi-Fi SSID `Enjoy-XXXXXX` or `JesHome-XXXX`, open AP.
* Shenzhen Jiding / JEGOAT — Wi-Fi SSID `softish-XXXXXX`, WPA2.

Otoscope is GPL-3.0-or-later and contains no third-party trackers, ad SDKs, or proprietary native libraries.

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 0.3.0 (3) 推荐 更新于 2026-06-20

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 10 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 与蓝牙设备配对
      允许此应用查看手机的蓝牙配置,并建立及接受与配对设备的连接。
    • 访问蓝牙设置
      允许此应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 连接到已配对的蓝牙设备
      允许该应用连接到已配对的蓝牙设备
    • 发现附近的蓝牙设备并与其配对
      允许该应用发现附近的蓝牙设备并与其配对
    • 更改网络连接性
      允许此应用更改网络连接状态。
    • 连接和断开 Wi-Fi 网络连接
      允许此应用连接到 Wi-Fi 接入点并断开与 Wi-Fi 接入点的连接,以及改变 Wi-Fi 网络的设备配置。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • dev.rubec.otoscope.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 1.7 MiB PGP 签名 | 构建日志

  • 新版本 0.2.0
    Add a "Mirror view" toggle to flip the image horizontally (with rotation correction) for self-examination. Move Bluetooth enabling into the top bar and add a button to turn on Wi-Fi from the app.
  • 版本 0.2.0 (2) - 更新于 2026-06-09

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 10 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 与蓝牙设备配对
      允许此应用查看手机的蓝牙配置,并建立及接受与配对设备的连接。
    • 访问蓝牙设置
      允许此应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 连接到已配对的蓝牙设备
      允许该应用连接到已配对的蓝牙设备
    • 发现附近的蓝牙设备并与其配对
      允许该应用发现附近的蓝牙设备并与其配对
    • 更改网络连接性
      允许此应用更改网络连接状态。
    • 连接和断开 Wi-Fi 网络连接
      允许此应用连接到 Wi-Fi 接入点并断开与 Wi-Fi 接入点的连接,以及改变 Wi-Fi 网络的设备配置。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • dev.rubec.otoscope.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 1.7 MiB PGP 签名 | 构建日志

  • 新版本 0.1.0
    Initial release. BLE discovery, Wi-Fi join, live MJPEG stream, accelerometer-driven auto-rotation, circular lens mask.
  • 版本 0.1.0 (1) - 更新于 2026-05-30

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 10 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 与蓝牙设备配对
      允许此应用查看手机的蓝牙配置,并建立及接受与配对设备的连接。
    • 访问蓝牙设置
      允许此应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 连接到已配对的蓝牙设备
      允许该应用连接到已配对的蓝牙设备
    • 发现附近的蓝牙设备并与其配对
      允许该应用发现附近的蓝牙设备并与其配对
    • 更改网络连接性
      允许此应用更改网络连接状态。
    • 连接和断开 Wi-Fi 网络连接
      允许此应用连接到 Wi-Fi 接入点并断开与 Wi-Fi 接入点的连接,以及改变 Wi-Fi 网络的设备配置。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • dev.rubec.otoscope.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 1.6 MiB PGP 签名 | 构建日志