I'm currently working on BT implementation for my next rev.:
https://rusefi.com/forum/viewtopic.php?f=2&t=1820&p=38811#p38811
I've had great success with multiple generic HC-05 "fleeBay" modules that has been set up for MS-based ECUs through a simple terminal program using the AT-commands, and been paired directly through TS. I've experienced reasonable reception, even when enclosed in an aluminum case and mounted on the opposite side of the firewall. I however recommend mounting the ECU on the inside for increased coms reliability.
The Proteus STM32F427ZGT6 utilizes "USART3" on the same port pin names as the STM32F407VGT6 used in the MRE v0.5.0:
TX: PB10, pin# 69
RX: PB11, pin# 70.
As far as I understand, all official RusEfi firmware builds are currently released with Bluetooth code included.
Firmware:
- Is the BT code by default for the UART3/USART3 regardless of MCU?
- Does the firmware require additional activation by any means, or is the UART port continuously standing by for incoming messages on the RX pin?
- Will the firmware auto-detect BT module baud rate? Eg. will it be possible to set up the module for 115200 for potential increased data rate?
BT module options:
- Current firmware supports HC-05, HC-06 and SPP-C modules?
- Are there support for other modules, eg. with coax connector for external antenna?
HW-Implementation:
- When making the next PCB rev. with built-in bluetooth footprint, are there any considerations other than routing the TX->RX and RX->TX that should be taken into account?