Screenshots
Description
Otoscope is a clean, ad-free replacement for the proprietary apps shipped with cheap Wi-Fi otoscope cameras.
The stock companion apps generally bundle lots of ad and analytics SDKs (AdMob, AppLovin, IronSource, MBridge, Vungle, Pangle, Mintegral, etc.) and in-app tracking.
Otoscope reimplements essential connection and viewer functionalities, with nothing else.
Features:
• Discover the camera over Bluetooth Low Energy or Wi-Fi.
• 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 protocol (UDP or RTSP). 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.
• Photo and video capture with a built-in gallery to review, share and delete them.
• Optional caption burnt into the corner of each capture to tell what's being recorded.
Supported hardware families:
• Xylla — SSID `Enjoy-XXXXXX` or `JesHome-XXXX`.
• iTiMO — SSID `iTiMO-XXXXXX` or `jetion_XXXX`.
• JEGOAT — SSID `softish-XXXXXX`.
• EarFairy — SSID `Cooleer_XXXXXX`.
• Soulear (i4season) — SSID `Soulear-XXXXX`.
• Y38 — SSID `AIR-ES-XXXXXX`.
Otoscope is GPL-3.0-or-later and contains no third-party trackers, ad SDKs, or proprietary native libraries.
What’s new (0.10.0)
Adds support for Y38 otoscopes, which broadcast an open Wi-Fi named `AIR-ES-XXXXXX`.
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- BluetoothConnect to Bluetooth devices.
- BLUETOOTH_ADMIN
- Bluetooth scanSearch for nearby Bluetooth devices.
- Bluetooth connectionConnect to paired Bluetooth devices.
- Precise locationDetermine the location via GPS.
- Approximate locationDetermine the location via the network.
- NEARBY_WIFI_DEVICES
- Wi-Fi stateRead information about the Wi-Fi connection.
Show 5 more permissions
- Change Wi-FiTurn Wi-Fi on and off or switch networks.
- Network stateCheck whether and how the device is connected.
- Change networkChange network connections.
- Internet accessSend and receive data over the internet.
- otoscope.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments