Project to enable Bosch + Garmin integration

its not too far off for me.
same ride :
bosch portal view
1730998839736.png
sync to strava, export TCX, import to garmin. garmin connect view:
1730998909505.png
 
⚡ EMTB Pro Go Pro — exclusive discounts & ad-free Peaty's 25% off & more · Ad-free browsing · Pro badge See the deals →
its not too far off for me.
same ride :
bosch portal viewView attachment 149751sync to strava, export TCX, import to garmin. garmin connect view:
View attachment 149752
Looks like I was uploading the wrong file type. I guess it’s time to update my Bosch firmware so I can sync my HRM. Apparently the Apple Watch app doesn’t sync HR to the ride file just the Apple health app 🥲
 
sync to strava, export TCX, import to garmin. garmin connect view:
You could skip one export step in your workflow.
The Bosch eBike portal has a function to export data from any recorded activity as a TCX file. No need to go through Strava.
I‘ve been doing this for more than three years now.
 
You could skip one export step in your workflow.
The Bosch eBike portal has a function to export data from any recorded activity as a TCX file. No need to go through Strava.
I‘ve been doing this for more than three years now.
I’ve only seen GPX and FIT files on the Flow app.
 
I’ve only seen GPX and FIT files on the Flow app.
I know that, but @sandyman44 and I talked about the Bosch eBike portal for pre smart motors. There you need to export a TCX file.

In your case with a smart motor there is no portal. You can export the FIT file and import that into Garmin connect to get all recorded data into Garmin.
 
I know that, but @sandyman44 and I talked about the Bosch eBike portal for pre smart motors. There you need to export a TCX file.

In your case with a smart motor there is no portal. You can export the FIT file and import that into Garmin connect to get all recorded data into Garmin.
FIT files had issues with Garmin Connect but thanks for clarifying.
 
This is not quite the solution to the problem. Smart exports only to strava, it does not record heart rate data. Nor any data that a Garmin device such as the Edge records. If Bosch finally decided to make power, cadence and speed data available via standard BT transmission this would solve the problem. Even without the data available on the ANT+ Lev (controllability or engine power and battery level data, etc.). The Bosch Kiox is a decent display, but it's a far cry from Garmin's computers/watches.
 
FIT files had issues with Garmin Connect but thanks for clarifying.
When was the last time you tried this? I know the Bosch generated FIT files had a number of issues that prevented importing the data into 3rd party portals. Bosch had promised to fix that with an update to the Flow App. This was several versions ago.
 
When was the last time you tried this? I know the Bosch generated FIT files had a number of issues that prevented importing the data into 3rd party portals. Bosch had promised to fix that with an update to the Flow App. This was several versions ago.
I just tried right now and still get an error. I’m also still on an old firmware because I connected the mini wireless controller to my stock LED controller (which I stuffed to the inside of my frame. I also removed the Kiox). I’m scared to update the firmware as I fear they’ll make the pairing stop working. Which took forever to sync to the stock controller, I was about to give up and it finally saw the mini remote. I spoke with the rep of the company for my bike and he said “that’s not supposed to work, but I really like it”. I had purchased the vertical controller for it as well to pair with the mini controller. Someone had just plugged it in without having to sync but the firmware update after required a shop sync. I updated unknowingly before installing that. So I have a useless vertical controller at the shop which I should probably pick up since it’s been there since December of last year.

I haven’t touched the firmware since Dec 23- worth risking the pairing for the latest firmware?
IMG_3724.jpeg
 
I haven’t touched the firmware since Dec 23- worth risking the pairing for the latest firmware?
Since Dec 23 you’re missing quite a lot of new functionality. If I remember correctly there were some new functions in the Flow app that required corresponding firmware updates for the motor.

I haven’t heard about any case of loosing the ability to pair the mini remote to the led controller - but no guarantees.
 
Cou;d we start a campaign to lobby Bosch? I know unlikely to be successful but may help? Ive got an Edge 1030 and Fenix 6 Watch, would be great to have integration with my pending Trrek Rail with Bosch CX
I started a petition for this, but it doesn't seem to have any traction. I guess people just like to complain but don't actually take any steps to solve their own issues.

Anyhow, here's the petition: Petition Bosch, Unlock Our Data!
 
I started a petition for this, but it doesn't seem to have any traction. I guess people just like to complain but don't actually take any steps to solve their own issues.

Anyhow, here's the petition: Petition Bosch, Unlock Our Data!

The problem is that there is no assurance that these types of petitions will ever reach anyone at Bosch, especially anyone in decision-making. It's like posting a notice on a fence somewhere on a side street.

The thread has strayed from the topic, and Soarcer's proposed would offer a chance to bypass the problem of taking the data transmitted by the Bosch controller and transmitting it to the Garmin devices. Unfortunately, Soarcer has not reported on the progress of the work for some time. Perhaps he has resigned?
 
The problem is that there is no assurance that these types of petitions will ever reach anyone at Bosch, especially anyone in decision-making. It's like posting a notice on a fence somewhere on a side street.

The thread has strayed from the topic, and Soarcer's proposed would offer a chance to bypass the problem of taking the data transmitted by the Bosch controller and transmitting it to the Garmin devices. Unfortunately, Soarcer has not reported on the progress of the work for some time. Perhaps he has resigned?
I don't disagree with you. It may wave no result whatsoever, and everything stays exactly the way it is now, but of one thing I am sure: If we do nothing to change this, then we should expect nothing.
If Bosch starts broadcasting on an open protocol, wouldn't it also help with the project in this thread?
 
That mess is the reason I'd not buy anything than Specialized with full Garmin support, as I want rider power to use for my training planning.


Garmins supports ANT+ and BLE.
Bosch has no BLE, just BT?
With BLE<>BLE you'd not need to care for pairing I think.

I would maybe look into trying to decode the signal on the cable connection between Bosch engine and display. With a bit of luck that's standard CAN. Reverse engineering CAN frames would be easy.
There are also contactless CAN clamps if you don't want to cut the wires.
Then maybe trying to find a linux compatible SoC with CAN and BLE/ANT support.
Then you'd need a bit of programming, housing and power supply...
When I decide to change my emtb, Bosch is for sure not an option for me any more. The mindless decision to produce a data island with no connectivity whatsoever in this connected world is totally crazy. I'm older rider (60+) and my metrics are very important for training planning and tracking. So only systems that provide connectivity come into consideration, like Brose and Specialized.
 
hello, i'm jose from spain.
hello everybody. Time ago i was looking for a device that allows me to link bosch with garmin or others brands.
in the last sea otter europe in girona, i found this company that was intriducing this doongle.

i have for orbea wild 2021 with bosch gen 4 and works well.
i had ask them about bosch smart system , and the answer me that they are working on it.

i attach link for who can have interest (sorry for my bad english)


 
hello, i'm jose from spain.
hello everybody. Time ago i was looking for a device that allows me to link bosch with garmin or others brands.
in the last sea otter europe in girona, i found this company that was intriducing this doongle.

i have for orbea wild 2021 with bosch gen 4 and works well.
i had ask them about bosch smart system , and the answer me that they are working on it.

i attach link for who can have interest (sorry for my bad english)


That looks really good. The people making chip systems for e-bikes should have added it to their chips, the information is there already on the CAN.

Thanks and I will have a look, I don’t use a chip but I know the space is limited, would be good if someone made an extension lead for this and the chips so I think I will ask them.
 
No smart system integration 🥲

It’s also $200 😂
For now it does not support smart systems, but they are working on it. Given that the data is captured from the engine data output to the controller (Can), there should be no problems with it, rather. Rather. Replacing the plugs is the least of the problems.

The only thing I don't really like is the replacement of the "Walk" key with the Edge remote control function. I have and use the remote control, and I would prefer to be able to turn on "Walk" (although after the latest updates it works completely hopelessly).

This should be a serial Bosch accessory....

Well, and the price is not $200, but €200 - currently the difference is small, but still there is (more expensive).

Bulcan - explanations, videos and instructions.
 
The only thing I don't really like is the replacement of the "Walk" key with the Edge remote control function. I have and use the remote control, and I would prefer to be able to turn on "Walk" (although after the latest updates it works completely hopelessly).
That's very unfortunate - is that mentioned in the video? I use walk from time to time, and on a 60lb double battery Wild, it absolutely comes in handy. Still, if I have to pick one or the other, personally the ANT+ LEV support is higher priority.
 
FWIW, I've made two attempts to contact lab.bike about shipping to the US, and they haven't replied at all.

Edit: They eventually replied that they're working on a website update that will include international shipping to the US. The goal was to have it ready by the end of January but the update hasn't hit yet.
 
Last edited:
By the way, you can connect a bluetooth HR monitor to the Flow app and get it to record your HR too. I do this with a cheap brand-x HR strap.

Also, I think you could make a wireless dongle to forward on the power info, as i noticed it was being transmitted via bluetooth, but I don't know enough about encryption and things to do it myself. maybe i'll ask Claude to code it up!
 
Did anyone figure out more about the BLE connection?
I would love to have the battery level of my bike read using an ESP32 so I can remotely read it without having my phone in range....

I tried reading the data with NRF Connect, but it seems to be encrypted somehow (also, I can't simulate battery level changes and would thus have to read it while riding which is impossible for me...)
 
1743971247084.png

I scanned it too, I noticed the last digit of the NOTIFY Value field change when I changed mode on the controller. I don't think it would take to much work to reverse engineer it and get the battery level
 
Was having a search about sniffing ble and there are some decent blogs on using wireshark to get the details.
I need to find time to see if this works


There's some stuff on stackoverflow
 
Was having a search about sniffing ble and there are some decent blogs on using wireshark to get the details.
I need to find time to see if this works


There's some stuff on stackoverflow
Do I need additional hardware to do this? The first link mentions a "BT Sniffer Board"....
It would be great if I can do it directly from a BLE-enabled laptop (ideally even from a Linux system but I also have a Windows system on another laptop with Bluetooth laying around).
 
Just wonder if any try out this tool: FIT File Tools
Maybe its actually possible to combine Garmin fit file with bosch file to get one with all data in?
Linking data is always possible. That is, add the power/cadence recorded by the Bosch to the file recorded by the Garmin Edge, Fenix etc. But this requires that the two devices (garmin/bosch) are synchronised, no pause, one of the two is switched off etc. Also, note that the Garmin devices send data to Connect after the activity.

Merging the data requires downloading a fit file from the device or Connect, downloading the file uploaded from Bosch to Strava, extracting the necessary data fields (e.g. power, cadence) from the latter and then merging with the fit file downloaded from Connect. Finally, one would have to delete the activity automatically uploaded from the Garmin device from Connect and then manually upload the activity with the added data.

This is unlikely to make much sense. Especially as you won't get Garmin performance data based on power (there will only be data recorded during the activity, generally on heart rate), nor most importantly: you won't have power/cadence data on your Garmin device during the activity. And this is where the biggest problem lies.

The issue is not the merging of data after the activity, but the ability to record and display on e.g. the Garmin Edge the power/cadence data recorded by the Bosch during activity.
 
Just wonder if any try out this tool: FIT File Tools
Maybe its actually possible to combine Garmin fit file with bosch file to get one with all data in?
I don’t know the one you linked to, but I have used a very similar one a number of times

As long as both sources (Garmin and Bosch) record in parallel it is no problem and very easy to combine both files. They will automatically align along the time stamps and you can choose which data you want to combine into the resulting file. The result will come as a tcx file for free but you need to subscribe if you want a fit file.
 
Keep reading
    Browse all

    Similar Threads

    Community Stats

    Since 2018
    668K
    Messages
    40,742
    Members
    Join 30,000+ Riders, it's free!
    Back
    Top