frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: SimpleBLE 1.0, a cross-platform Bluetooth LE library

https://github.com/simpleble/simpleble
3•kevindewald•1d ago
Hey HN — SimpleBLE 1.0 is finally here.

TL;DR SimpleBLE is a cross-platform BLE library for Windows, macOS, Linux, iOS, and Android, with APIs and bindings for C++, C, Python, Java, and Rust. It's awesome and you should definitely try it.

If you've made it so far, let me give you a bit more background...

Most of my career as an EE has revolved around embedded devices and Bluetooth, and as you might know, a BLE device rarely needs firmware alone. Proper development needs test tools, utilities and companion apps which usually get built on Android on iOS because that's where the BLE support has historically been most mature. Desktop support for BLE, especially in C++, has been a mix of broken and abandoned libraries that caused me so many headaches that I decided to build my own.

SimpleBLE reached 1.0 this week after five years and more than 1,000 commits. It is now used across medical devices, consumer electronics, automotive tools and so many other places I've lost track. There is no grand rewrite behind the version number, tt is mostly a line in the sand I should have crossed a long time ago, so here we are.

From a design perspective, SimpleBLE puts a common C++ core over each operating system's native Bluetooth stack with a simple (get the pun?) unified API that is focused on developer ergonomics and quick time to value. I can talk a lot about the different aspects that went into the design and implementation challenges that each backend brought, so feel free to poke around if you find things interesting. I'll highlight a few but here are so many more.

- Windows with their WinRT thread apartments get tricky when multiple libraries in an application want to handle threads differently.

- DBus on Linux is a constant fight against race conditions.

- Android implements an incomplete JNI specification and the most overly complicated implementation architecture of all I've seen.

- CoreBluetooth has UUIDs instead of MAC addresses, plus weird event flows between Adapter and Peripheral objects.

The project uses BUSL 1.1: it is free for non-commercial use and requires a license for commercial use. I know that is a tradeoff and I'm happy to discuss it.

Release: https://github.com/simpleble/simpleble/releases/tag/v1.0.0

GitHub: https://github.com/simpleble/simpleble

If you've had to make BLE behave across more than one platform, I'd love to compare notes.

AMD's Instinct MI455X: Aiming for the Sun

https://chipsandcheese.com/p/amds-instinct-mi455x-aiming-for-the
1•pixelpoet•1m ago•0 comments

Godot: Command Line Tutorial

https://docs.godotengine.org/en/stable/tutorials/editor/command_line_tutorial.html
1•evolve2k•1m ago•0 comments

We self-host DeepSeek V4 Flash on AWS spot instances

https://twitter.com/Vercantez/status/2080326597757087859
1•skeptrune•1m ago•0 comments

Industrial Society and Its Future (Text of Unabomber Manifesto)

https://archive.nytimes.com/www.nytimes.com/library/national/unabom-manifesto-1.html
1•pcfwik•1m ago•0 comments

Qwen 3.8-Max: Interviewing the AI About Itself

https://manish.sh/writings/models/inside-qwen-3-8-max-preview-reverse-engineering-an-ai-assistant...
2•ms7892•4m ago•0 comments

Augmental MouthPad is a tongue-controlled touchpad/trackpad

https://www.cnx-software.com/2026/07/23/augmental-mouthpad-tongue-controlled-touchpad-trackpad/
2•jandeboevrie•5m ago•1 comments

You don't need an LLM to cluster LLM traces

https://seldon-ai.com/blog/you-dont-need-an-llm-to-cluster-llm-traces
1•nlpnerd•5m ago•0 comments

Show HN: Syncle – Open-source real-time database synchronization engine

https://github.com/osmanahmadxai/SYNCLE
2•osmanahmadxai•5m ago•0 comments

I use the GPL and not Cuck Licenses

https://lukesmith.xyz/articles/why-i-use-the-gpl-and-not-cuck-licenses/
1•tiagod•5m ago•0 comments

Shitty – A New Terminal Emulator

https://github.com/pg83/shitty
1•zX41ZdbW•12m ago•0 comments

Quests

https://theliquidfrontier.leaflet.pub/3mrddkznuuc2g
1•_tk_•14m ago•0 comments

Ali Baba and the Forty Relying Parties

https://www.jotaen.net/G3zzX/ali-baba-and-the-40-relying-parties/
1•jotaen•15m ago•0 comments

Show HN: BDFL – Open-source supervisor for Codex and Claude Code

https://usebdfl.com/
1•thisisnsh•16m ago•3 comments

Casberi – Your apps, one feed. Private, on-device, no servers

https://paragraph.com/@accountless/casberi-your-apps-one-feed
1•alexchopan•17m ago•0 comments

Tesla swapped a solar owner's lease contract for the Book of Enoch

https://electrek.co/2026/07/23/tesla-solar-lease-contract-book-of-enoch/
2•Bender•18m ago•1 comments

Bison Biologist: Yellowstone Bulls Are Extra Ornery Because They're in a Rut

https://cowboystatedaily.com/2026/07/22/bison-biologist-yellowstone-bulls-could-be-extra-ornery-b...
1•Bender•20m ago•0 comments

Xbox introduces ad-supported free game streaming for Xbox, available for testers

https://news.xbox.com/en-us/2026/07/23/game-streaming-ad-supported-xbox-insiders/
2•Tiberium•20m ago•0 comments

Google Discloses $94.1B in SpaceX Stock, Marking 6% Stake

https://www.wsj.com/tech/google-discloses-94-1-billion-in-spacex-stock-marking-6-stake-91655d7c
2•2OEH8eoCRo0•21m ago•0 comments

Utilities Join Trump Pledge to Limit AI-Driven Increases in Electricity Bills

https://www.wsj.com/politics/policy/trump-pledge-to-limit-ai-driven-electric-bill-increases-attra...
3•geox•24m ago•0 comments

Fedora 45 Atomic Desktops Look to Allow for Web-Based Remote Installations

https://discussion.fedoraproject.org/t/f45-change-proposal-web-based-remote-installation-support-...
5•DemiGuru•24m ago•0 comments

Microsoft 365 outage affects Teams, SharePoint and other services

https://www.bleepingcomputer.com/news/microsoft/microsoft-365-outage-affects-teams-sharepoint-and...
5•saikatsg•25m ago•0 comments

Firefox 153 contains itself while Thunderbird 153 fixes almost everything

https://www.theregister.com/software/2026/07/23/firefox-153-contains-itself-while-thunderbird-153...
2•Bender•25m ago•0 comments

The Founder Market Fit

https://www.veradiverdict.com/p/the-founder-market-fit-thesis
2•wslh•27m ago•0 comments

An influx of salt may affect microbial ecosystems

https://news.mit.edu/2026/how-influx-salt-may-affect-microbial-ecosystems-0717
1•andrewstetsenko•27m ago•0 comments

Show HN: Twing, A Programmable Inbox

https://twing.dev/
2•imayank•28m ago•1 comments

In-House LLM Serving at Netflix

https://netflixtechblog.com/in-house-llm-serving-at-netflix-a5a8e799ea2c
2•gmays•28m ago•0 comments

I Sought Out a Taliban Commander I Had Fought

https://www.nytimes.com/2026/07/23/world/asia/taliban-afghanistan-marine.html
2•igonvalue•30m ago•0 comments

Launching Health in ChatGPT

https://openai.com/index/health-in-chatgpt/
5•mfiguiere•30m ago•7 comments

Show HN: A zero-lag, scriptable video filter (RVM,Python,OpenCV,OpenGL,Spout2)

https://perfunct.com
1•tcdoe•31m ago•0 comments

Rethinking Legal Education in the AI Era

https://www.law.uchicago.edu/news/ai-strategy-statement
2•jjwiseman•31m ago•0 comments