Hello,
I’m experimenting with ranging between the DWM3001CDK, running the UCI-FreeRTOS_0_1_1 firmware and a Google Pixel 8 Pro, running Android 14. I have written a simple app that can start and stop a ranging session on the Android side, and for the module I’m using the uci_uart_fira_test.py provided on the product page. I am able to get very good results by configuring the module as the controller and the phone as a controlee, but when I reverse the roles, the ranging works only intermittently, with many timeouts. I don’t change any other config. Is there something else I need to change in the config when switching roles?
You can find the code at GitHub - sasodoma/uwb-ranging: UWB Ranging with DWM3001CDK and Pixel 8 Pro
Best regards,
Sašo
hm… am, trying to build a capacitor plugin for my ionic app on Android … to match the code provided by the IOS sample app. (I ported that to plugin)…
so, in your test scenario, the fira py script maintains the ble session, and your app code does just the UWB part?
I ported the estimote Android code to plugin and it works (from my Samsung Zfold5 as controller) to the estimote beacons (which use qorvo chips) (controllee)
Hi, for now I am only focusing on doing UWB ranging, no Bluetooth is implemented yet. The out-of-band communication is done by manually entering the address, both in the app and when running the python script.
Are you aware there was a new SDK just released? I found that your code doesn’t work with the new SDK, will you update the software for that?
Below is the link for the new SDK:
https://www.qorvo.com/products/d/da008582
Thank you for telling me, I was not aware but will definitely be checking it out. Thought currently I am working on another project so I can’t tell if I will have time soon (for me this is a free time project). I will reply to your GitHub issue when I get to it.
Thanks for responding. I tried to use your logic to control the destination address but not successful in getting the ranging working, the new SDK may do something differently. Actually I want to use Android BLE to inform the address to the target device instead of using keyboard typing, it may not be very easy for me, I know.