frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: A Low-Level Bluetooth Hid Remote for Blind Mobile UI Macroing

2•SEMIPREMIUM•27m ago
As a former insomniac and engineer, I built this simple, battery-operated HID remote to solve a specific, recurring problem: the unavoidable light exposure and cognitive effort required to skip mobile app ads or sponsor reads while trying to fall asleep. The simple act of fumbling with a bright screen destroys melatonin production, actively sabotaging one's sleep hygiene protocol.

The Problem with Standard HID Standard Bluetooth media remotes fail this use case because they rely on the Next Track code, which often skips the entire episode in popular podcast players. They also cannot interact with proprietary UI elements like in-app skip buttons or YouTube's "Skip Ad" overlays. The HID standard and the consumer controls usage table does not include time skipping.

The Technical Solution: Pointer Anchoring and UI Macroing This device implements a custom protocol to achieve reliable, precise, and blind UI interaction across both iOS and Android:

Low-Level Reports: The firmware leverages basic 8-bit relative mouse movement with LMB (Left Mouse Button) reports, which are universally accepted by both operating systems.

Pointer Anchoring: The user enters a quick setup mode to precisely anchor the pointer's location over any desired UI object (e.g., the +30s skip icon on a media player or the lock screen widget).

Coordinate Storage: This position is stored in non-volatile memory (NVM). The system then creates a physical, tactile, and fully customizable remote-controlled button for any UI object that executes an LMB click at that stored location with every press.

This hardware macro system bypasses the limitations of the standard Consumer Control profile, enabling specific, high-value actions:

OSK Preservation: Crucially, the device strictly avoids registering a keyboard Report ID in its report map, which is the mechanism that disables the On-Screen Keyboard (OSK) on iOS. Instead, device wake-up and lock screen interaction are handled exclusively through precisely timed pointer input macros, preserving full OSK functionality on both Android and iOS.

Ad and Sponsor Control: Remote control skipping of skippable ads on YouTube on iOS and fast forwarding over embedded sponsor and ad-read segments on YouTube mobile.

Full Device Control: Seamlessly controls core device functions, including both device volume and brightness.

This is fundamentally a hardware solution to a software problem, allowing the user to maintain complete darkness and silence while interacting with complex mobile applications.

Status and Ask I've filed a patent application on the core functionality described in this post. The device is currently small-batch, launched as a semi-assembled kit on Etsy and Tindie. The goal of this phase is to validate the demand for this specific technical solution to fund the DFM process. I've designed a 3D printable PCB and manually assemble it, and the whole product is made with 3D printing and off the shelf components.

I am particularly interested in feedback on:

Cross-Platform Longevity: Specific OS versions or custom Android skins that might present reliability challenges for the anchored pointer functionality.

Protocol Extensions: Ideas for leveraging the core pointer anchoring functionality for other low-friction, high-value mobile use cases (e.g., single-button launch macros).

Companion app: I am curious about knowing more on how a companion app could add value to the product-feature set. I.e automatic triggering of skipping through touch tap emulation through HID with AI detection and execution of what now requires a manual button press.

I'll be monitoring the thread to discuss the firmware architecture and the specific challenges of managing the BLE profile for a device designed to be used while sleeping.

Here is a YouTube video showing time skipping in podcasts (product shown after a minute): https://www.youtube.com/watch?v=HBmGddUc8do

What Happens When Everyone Lives in Their Own Digital Reality?

https://twitter.com/SRKDAN/status/1994728281514676560
1•SRKD•3m ago•1 comments

Show HN: Bookmark Bar – Browser Hub (Open Any Bookmark in Any Browser on macOS)

https://apps.apple.com/us/app/bookmark-bar-browser-hub/id6755682496?mt=12
1•8mobile•9m ago•0 comments

Chainalysis Successful Deanonymization Attack on Monero

https://darkwebinformer.com/chainalysis-successful-deanonymization-attack-on-monero-2/
1•Anon84•11m ago•0 comments

The CRDT Dictionary: A Field Guide to Conflict-Free Replicated Data Types

https://www.iankduncan.com/engineering/2025-11-27-crdt-dictionary/
1•birdculture•12m ago•0 comments

You probably shouldn't block AI bots from your website

https://chronicles.mad-scientist.club/tales/you-probably-shouldnt-block-ai-bots-from-your-website/
1•smartmic•14m ago•0 comments

Langjam Gamejam: build a programming language and then make a game using it

https://langjamgamejam.com/
1•ingve•17m ago•0 comments

LLMs and the Human Condition

https://arxiv.org/abs/2402.08403
1•Anon84•17m ago•0 comments

Google CEO Sundar Pichai signals QC could be next big tech shift after AI

https://economictimes.indiatimes.com/tech/technology/google-ceo-sundar-pichai-signals-quantum-com...
1•donutloop•19m ago•0 comments

Show HN: Cuenv (CUE for to replace direnv, Just, and more)

https://github.com/cuenv/cuenv
1•rawkode•20m ago•0 comments

Chinese scientists create super stable building block for quantum computers

https://www.scmp.com/news/china/science/article/3334549/chinese-scientists-create-super-stable-bu...
1•donutloop•21m ago•0 comments

Show HN: A Low-Level Bluetooth Hid Remote for Blind Mobile UI Macroing

2•SEMIPREMIUM•27m ago•0 comments

Bee·bot is a multipurpose scanner

https://github.com/blacklanternsecurity/bbot
2•doener•28m ago•1 comments

Listen to Protons for Less Than $100

https://spectrum.ieee.org/listen-to-protons-diy-magnetometer
1•nullbyte808•33m ago•0 comments

Show HN: I built Magiclip – an all-in-one AI studio

https://magiclip.io/
1•kokau•33m ago•0 comments

Solid? Nope, Just Coupling and Cohesion

https://codeopinion.com/solid-nope-just-coupling-and-cohesion/
2•BinaryIgor•34m ago•0 comments

Dell Pro Max 16 Plus Laptop

https://www.dell.com/en-us/shop/dell-laptops/dell-pro-max-16-plus-laptop/spd/dell-pro-max-mb16250...
2•doener•35m ago•0 comments

About Signal Pin

https://s1m.fr/signal-pin/
2•notmine1337•35m ago•0 comments

Ouisync: Secure, open source, peer-to-peer file-sharing

https://ouisync.net/
1•cheshire_cat•35m ago•0 comments

Gerador de CPF – Free Brazilian CPF Generator and Validator

https://gerador-de-cpf.org
1•TinyMomentum•37m ago•1 comments

ArcOS: Amateur Radio Community Operating System

https://arcos-linux.com/
1•doener•42m ago•0 comments

Tech Resourse

https://github.com/deyaa1251/Awesome-tech-resource
1•omenn•43m ago•0 comments

DMT-induced shifts in criticality correlate with self-dissolution

https://www.jneurosci.org/content/early/2025/10/24/JNEUROSCI.0344-25.2025
2•Anon84•45m ago•0 comments

The Minoan Thera Eruption Predates Pharaoh Ahmose

https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0330702
1•wslh•47m ago•0 comments

Show HN: uvkcp - Making KCP as a LibUV Extension

https://github.com/InstantWebP2P/libuvpp
1•sequoiar68•48m ago•0 comments

Sentry Is Down

https://status.sentry.io
5•jrouah•50m ago•2 comments

Blimps lifting quantum data centers to the stratosphere?

https://newatlas.com/quantum-computing/blimp-quantum-computers/
1•stOneskull•51m ago•0 comments

How to Find High-Intent Prompts for AI Search

https://www.tryzenith.ai/blog/b2b-aeo-high-intent-prompts-ai-search
1•manveerc•54m ago•0 comments

VIPCalendar-Free printable calendars with holidays for over 100 countries

https://vipcalendar.me/
1•SinanW•55m ago•0 comments

Where Is the Good Terminal?

2•caliweed•55m ago•1 comments

Hello Europe, Joe Biden is gone

https://berthub.eu/articles/posts/hello-europe-joe-biden-is-gone/
7•TechTechTech•58m ago•0 comments