Hi everyone !
I am currently trying to establish a connection between a vivoactive4S Watch and a RaspberryPi 4B using BLE to send simple strings.
For the Watch application, I am using a modified version of the CIQpi introduced here.
For the Raspberry Pi I am using either a modified version of this code or the code found on the page itself.
When making the connection through the simulator, using a nrf Bluetooth dongle, I am able to connect to the Raspberry Pi.
However, whenever I upload the app on the Watch and try it there, I cannot pickup the connection to the Raspberry.
Thus, I have try to troubleshoot my issue whithout success.
To make sure the PI is actually broadcasting its signal, I have used the android app "Beacon Simulator", that tracks the Bluetooth signal received. And I am able to find the GATT server.
To make sure the Watch is correctly looking for signals, I have tried using the app BleScan. The app is able to find other signals in my environment (some BLE signals from my neighbors it would seem) but not the one from the Raspberry.
I dont have many hints as to why it is not being pickup up. The only lead I currently have, is that the RPI is broadcasting a Bluetooth signal considered "dual" (I found this information on the android app i'm using) and not BLE only. After a few tries, it would seem the Watch can only pickup pure BLE broadcasts. I will try looking it modifying the broadcast of the RPI to pure BLE, but I dont want to overcommit whithout picking someone else's mind.
I am far from behind a Bluetooth expert nor a ConnectIQ expert, so I welcome all advice as to why this approach is not working, or how to troubleshoot it better.
Thanks for reading me a