Connecting to a proprietary e-bike (Cowboy)


I'm a software engineer but totally new in the Garmin SDK world. I have an idea that I'd like to discuss before I dig deeper into the topic. I have an e-bike ( which uses BLE and proprietary protocols to power its mobile apps. I think I know enough about the BLE and mobile apps space to be able to reverse engineer those protocols - not sure if that's actually true but let's assume it is.

I want to create a Connect IQ app for my Garmin Edge 530 that is able to connect to the e-bike by mimicking what the mobile apps do and get information from the sensors like speed, cadance, battery, power output, light status and so on. Is it possible for Connect IQ apps to have such a long standing connection to another BLE device?

Looking forward to your input!