Connecting DWM1001C to RaspberryPi Board via Bluetooth

I’m setting up a UWB localization system using four DWM1001-C modules as anchors and one DWM1001-C module as a tag.

My goal is for the tag to calculate its position (based on the anchors) and then send these location coordinates via Bluetooth Low Energy (BLE) to a central processing unit, which is a Raspberry Pi board (either 3 or 4).

The Problem

I am a beginner and am running into issues establishing the BLE connection between the DWM1001-C tag and the Raspberry Pi.

  1. I have tried using the standard Linux tool bluetoothctl on the Raspberry Pi.
  2. When I enter the commands scan on (to find the DWM1001-C’s MAC address) and then connect [DWM1001-C MAC Address], the connection attempt consistently fails or times out.

My Request

Could someone please provide a direct, step-by-step solution or a specific code snippet/script that allows the Raspberry Pi to reliably connect to the DWM1001-C tag and begin receiving the location data via Bluetooth?

I would really appreciate it if the response focused on a working solution for a beginner, rather than referring me to general user manuals or API documents, as I’ve been struggling to translate those into a functional connection.

Thank you in advance for your help!

Hi Elementary,

Are you using the built-in application for the DWM1001C or are you making a u custom application with the DW1000 driver ?

The BLE service is provided by the nRF52832, did you try checking its behavior with the nRF connect application to ensure BLE profile is correct and isolate whether the issue may come from the DWM1001C firmware of the way the BLE connection is initiated from the RPI ?

Kind regards