Why Bluetooth Dual-Mode Matters More Than Bluetooth Version
Every few years, a wave of products drops Bluetooth Classic support because BLE is newer, lower-power, and what every mobile SDK tutorial defaults to. This looks like a reasonable modernisation decision right up until it breaks every piece of existing diagnostic tooling that expects a serial port over Bluetooth SPP, and in industrial, marine, and agricultural settings, that tooling doesn't get replaced on the vendor's schedule.
Two Populations of Devices That Never Fully Converge
Workshop diagnostic laptops running legacy software often expect Bluetooth Classic's Serial Port Profile (SPP), a virtual COM port that decades of Windows-based diagnostic tools were built around. That software isn't getting rewritten to talk BLE's GATT characteristic model just because a newer chip shipped. It works, it's validated, and replacing it has a cost that most workshops aren't going to absorb for a protocol change they didn't ask for.
Modern mobile apps, on the other hand, are built on BLE almost exclusively. iOS in particular restricts Classic Bluetooth SPP access for third-party apps at the platform level, a mobile companion app has no path to a serial port even if it wanted one. BLE isn't a choice for mobile-first tooling; it's the only option.
A product that has to serve both a workshop laptop with legacy diagnostic software and a technician's phone with a modern app cannot pick one transport and call it solved. It needs both, running at the same time, without the user choosing a mode.
The Failure That Prompted This
Reliability reports across multiple Bluetooth-equipped charge controllers show the same pattern: BLE-only monitoring apps stop connecting after an Android OS update, most visibly around Android 13. The root cause varies, background scanning permission changes, BLE stack behaviour differences across OEM Android builds, connection-parameter negotiation edge cases, but the outcome is consistent: a device that worked yesterday stops pairing today, with no firmware change on the device side. The vendor's fix is usually an app update, which depends on every affected user finding and installing it, which doesn't happen uniformly across a fleet of field-deployed units.
A dual-mode device isn't immune to BLE-specific bugs, but it isn't single-point-of-failure dependent on BLE working correctly on every Android build in circulation. SPP remains available as a fallback path that doesn't share the same OS-level failure surface.
What Dual-Mode Actually Requires
Running SPP and BLE simultaneously, not as a user-selectable mode, but concurrently on the same radio, is a firmware and RF design decision made early, not a checkbox in a chip's datasheet. The CC2564MODA, used across MicroCore's product line, supports genuine concurrent dual-mode operation: SPP for legacy workshop tools and serial-based diagnostic software, BLE for modern mobile apps, both active without a mode switch. Neither the Marine Solar Charger's Bluetooth monitoring nor the Wireless CAN Bridge's diagnostic link makes a user pick a transport, both are live at once, because the alternative is deciding in advance which population of users gets left out.
The chip decision is only the starting point. Firmware has to manage two active Bluetooth stacks without one starving the other's connection window, and the RF layout has to account for both profiles operating concurrently rather than assuming only one radio mode is ever active. It's more firmware complexity than shipping BLE-only, and it's the difference between a device that works with the tooling a workshop already owns and one that quietly excludes it.
MicroCore Systems, Auckland, NZ. Contact: jonathan@microcoresystems.co.nz