Golioth Edge Inference using Bluetooth and Qualcomm hardware is a Snap

A few weeks ago we were at Embedded World 2026 showing off a new demo that highlights the capabilities of Golioth Connectivity and also hints at a future where we are using Canonical tooling alongside existing capabilities.

We showcased a Bluetooth node running a gesture detection program developed by EdgeImpulse on an nRF52840. The results of the detection are sent to the internet using Pouch, the Golioth innovation that encapsulates data to make it easy to transit to the cloud. This includes encrypting the resulting packet and adding headers that make that transit easier.

The Bluetooth Gateway reference implementation that we normally showcase on a microcontroller-based gateway running Zephyr was ported to run as a Snap on Ubuntu. In this demo we showcased it on an iQ9, a very powerful edge computer that was also running an entirely different demo (showcasing how the Gateway can be added to just about anything). That was a lot of different words, so let’s break things down.

Edge Inferencing on a Bluetooth node

Edge Inference and gesture recognition is a standard demo from our friends at Edge Impulse. We were able to create tailored models using the accelerometer on the Tikk (the LIS2DH12) talking to the attached nRF52840. We hit the button, detect motion, and then the TinyML model spits out the likelihood that the motion is one of 4 options (Idle, Snake, Updown, Wave). We display the output on the attached LED matrix of the Tikk board.

Now what? Well, the model has weights/probabilities of the different results, but those are just numbers. We can send those up to the Cloud in order to see them and then possibly take action as a result. We use the Stream API that is part of the Pouch SDK, since this is time series data.

Sending data to the Cloud

Golioth Connectivity allows Bluetooth devices to send data up to the cloud using Pouch, which encrypts data and makes it easy to transit through a gateway connected to the Golioth cloud. Our standard Bluetooth Gateway reference implementation makes it easy to utilize off-the-shelf embedded development kits into a gateway. We have shown these in other demos running on the Thingy 91:X and the FRDM-RW612.

The above are embedded solutions running on microcontrollers with limited memory. Golioth has created a software gateway written in Go for some internal testing. Our FAE Marko turned that into a Snap to run on a larger computing device. Snaps are a packaging method for applications, popular throughout the Linux world. This was a great opportunity to show Golioth software running on Ubuntu, including running on partner hardware from Qualcomm.

The iQ9 development board shown in the video above is running the Bluetooth Gateway reference implementation, but installed with a simple snap command. The gateway software is not the only thing running on the device, it is actually running a heavy duty local model that took in audio, processed the text-to-speech, and responded via audio. The gateway implementation is just another system process running in an isolated Snap.

The Bluetooth device presents a certificate, sends time-series data up to the cloud (end-to-end encrypted), and that data is routed through a simple Pipeline into LightDB Stream. We show the resulting data in the Golioth Console, but it just as easily could be piped out to a range of other systems on the Internet.

End-to-end Demos with Golioth, Canonical, and Qualcomm

This showcases how Golioth infrastructure and Canonical Linux capabilities enables a range of new applications and deployment options. The hardware shows how commercial systems like the iQ9 and embedded hardware like the nRF52840 can work to build low power systems that can do big things. If you have an application that would benefit from Edge Inference of data sent up to the cloud over a low power Bluetooth connection, let us know over on our forum!

Chris Gammell
Chris Gammell
Chris is the Head of Developer Relations and Hardware at Golioth. Focusing on hardware and developer relations at that software company means that he is trying to be in the shoes of a hardware or firmware developer using Golioth every day. He does that by building hardware and reference designs that Golioth customers can use to bootstrap their own designs.

Post Comments

No comments yet! Start the discussion at forum.golioth.io

More from this author

Related posts

spot_img

Latest posts

Introducing simplified pricing, lower rates, and $50 to get you started

Two years ago, we shifted to a usage-based pricing model with tiers designed for teams of different sizes. At the time, that was a big step...

Authenticate your PKI provider with OpenID Connect

Golioth is improving device security with support for Identity Provider based authentication when connecting to your PKI provider. You can now authenticate using OpenID Connect.

Golioth is now a part of Canonical

We are thrilled to share that Golioth is now a part of Canonical, the company behind Ubuntu and a global leader in open source.

Want to stay up to date with the latest news?

Subscribe to our newsletter and get updates every 2 weeks. Follow the latest blogs and industry trends.