View Single Post
      08-15-2020, 01:54 AM   #86
Fabb
Lieutenant
Fabb's Avatar
United_States
229
Rep
555
Posts

Drives: 2019 M2C SO
Join Date: Jul 2015
Location: BAY AREA

iTrader: (0)

Quote:
Originally Posted by No_curebimmer View Post
Not to disregard your knowledge as you're probably correct and I don't have an intricate know-how on BimmerLink or BimmerCode apps.

BUT...don't both apps (BCode and BLink) communicate to the ECU via the dongle's BLE connection and the OBD port to toggle flags ON/OFF for certain features? Dongles like the Veepeak OBDCheck BLE act a comms bridge between the phone app and the car's ECU/DME:

- the BLE is used to receive commands from apps residing on the phone [primarily a half duplex communication as it always listens for phone commands; normally it won't allow to 'write/send' anything back to the phone, with perhaps the exception of an ACK - acknowledgement flag]
- while the CANbus wiring system is used to communicate and control various microprocessors inside the car [this is a full duplex with asynchronous Read/Write capabilities]

Maybe I got this wrong, but to my knowledge, at a very high level the data flows this way:

1. The BLE (Bluetooth Low Energy) is used to communicate to the phone app itself. A certain command is set from BimmerLink/BimmerCode apps, then sent to the OBD port via the BLE communication protocol running on the dongle (e.g. VeePeak)
2. Using the OBD port, the dongle 'receives command', and it then sends it via the CAN bus wiring system to the ECU for execution
3. For any flag/feature to remain permanent, the appropriate command needs to be written such that the ECU stores it.

If my simpleton explanation above is true, why would the BLE connection need to always be on for a more permanent approach?

Feel free to correct any statements, I'm a student of knowledge and wish to learn how things work.
I was reading it somewhere that people was disabling the exhaust valve using bimmerLink and that the car don't remember the valve setting after being turned off. That's where I had my understanding that BL and BC using different mechanism to make changes. If BL can make permanent change, why have two apps and charge twice?

Good to know that you can turn off the burble permanently. I always wanted to get rid of that immature sound out of my car lol
__________________
F87 M2 Competition Sunset Orange
IG: M2C_SO
Appreciate 0