Show & tell: bleRPC — nanopb powering RPC over Bluetooth LE (nRF54L15/Zephyr)

18 views
Skip to first unread message

大平哲也

unread,
Jul 5, 2026, 3:21:22 AM (11 days ago) Jul 5
to nanopb
Hi Petteri and nanopb community,

I wanted to share a project built on nanopb, in case it's useful as a real-world example — and to ask whether you'd be open to listing it somewhere (e.g. a "projects using nanopb" reference), no worries at all if not.

bleRPC — https://github.com/tdaira/blerpc (https://blerpc.net) — is an Apache-2.0 RPC framework that carries Protocol Buffers messages over Bluetooth Low Energy (GATT). nanopb does all on-device encode/decode:

- Firmware on nRF54L15 (Zephyr / nRF Connect SDK), with nanopb messages generated at build time.
- The same .proto drives generated clients for Python, Kotlin, Swift, Dart, and TypeScript, so device and apps stay in sync.
- A small container/command layer frames messages across BLE MTUs, with optional end-to-end encryption (X25519/Ed25519/AES-GCM via the on-chip CRACEN engine).

nanopb's small footprint made it a natural fit for the constrained BLE peripheral side. Thanks for building and maintaining it!

Happy to provide more detail or a minimal example if that would help.

Petteri Aimonen

unread,
2:48 AM (9 hours ago) 2:48 AM
to nan...@googlegroups.com
Hi,

Thanks for sharing!

I think such a listing is a good idea, and there are some other
projects like Zephyr and WipperSnapper that could be mentioned there.
But it might be a while before I get around to composing one.
It would probably go on https://nanopb.github.io/ as the 1.0 website
update.

--
Petteri
Reply all
Reply to author
Forward
0 new messages